Skip to content
Snippets Groups Projects
perspective2.json 29.8 KiB
Newer Older
{
    "id": "perspective2",
    "endpoint": {
Henrik Askjer's avatar
Henrik Askjer committed
        "url": "https://sd-33591800.stardog.cloud:5820/nos-hs/query",
Henrik Askjer's avatar
Henrik Askjer committed
        "useAuth": true,
        "prefixesFile": "SparqlQueriesPrefixes.js"
    },
    "sparqlQueriesFile": "SparqlQueriesPerspective2.js",
    "baseURI": "https://norseworld.nordiska.uu.se/",
    "URITemplate": "<BASE_URI>/<LOCAL_ID>",
Henrik Askjer's avatar
Henrik Askjer committed
    "facetClass": "crm:E31_Document",
esikkala's avatar
esikkala committed
    "frontPageImage": "main_page/manuscripts-452x262.jpg",
    "searchMode": "faceted-search",
esikkala's avatar
esikkala committed
    "defaultActiveFacets": [],
    "defaultTab": "table",
    "defaultInstancePageTab": "table",
esikkala's avatar
esikkala committed
    "includeInSitemap": true,
    "resultClasses": {
        "perspective2": {
            "paginatedResultsConfig": {
esikkala's avatar
esikkala committed
                "tabID": 0,
                "component": "ResultTable",
                "tabPath": "table",
                "tabIcon": "CalendarViewDay",
esikkala's avatar
esikkala committed
                "propertiesQueryBlock": "manuscriptPropertiesFacetResults",
                "paginatedResultsAlwaysExpandRows": false,
                "paginatedResultsRowContentMaxHeight": 190,
                "pagesize": 10,
                "sortBy": null,
                "sortDirection": null
            },
            "instanceConfig": {
esikkala's avatar
esikkala committed
                "propertiesQueryBlock": "manuscriptPropertiesInstancePage",
                "instancePageResultClasses": {
                    "instancePageTable": {
                        "tabID": 0,
                        "component": "InstancePageTable",
                        "tabPath": "table",
                        "tabIcon": "CalendarViewDay"
                    },
esikkala's avatar
esikkala committed
                    "manuscriptInstancePageNetwork": {
esikkala's avatar
esikkala committed
                        "component": "Network",
                        "tabPath": "network",
                        "tabIcon": "BubbleChart",
                        "pageType": "instancePage",
                        "sparqlQuery": "manuscriptInstancePageNetworkLinksQuery",
                        "sparqlQueryNodes": "manuscriptNetworkNodesQuery",
                        "useNetworkAPI": true,
                        "limit": 200,
                        "optimize": 1.2,
                        "preprocess": "preprocessPageRank",
                        "style": [
                            {
                                "selector": "node",
                                "style": {
                                    "shape": "ellipse",
                                    "label": "data(prefLabel)"
                                }
                            },
                            {
                                "selector": "edge",
                                "style": {
                                    "curve-style": "bezier",
                                    "target-arrow-shape": "triangle",
                                    "target-arrow-color": "#999",
                                    "color": "#555",
                                    "font-size": "6",
                                    "text-valign": "top",
                                    "text-halign": "center",
                                    "edge-text-rotation": "autorotate",
                                    "text-background-opacity": 1,
                                    "text-background-color": "white",
                                    "text-background-shape": "roundrectangle"
                                }
                            }
                        ],
                        "layout": {
                            "name": "cose",
                            "idealEdgeLength": 100,
                            "nodeOverlap": 20,
                            "refresh": 20,
                            "fit": true,
                            "padding": 30,
                            "randomize": false,
                            "componentSpacing": 100,
                            "nodeRepulsion": 400000,
                            "edgeElasticity": 100,
                            "nestingFactor": 5,
                            "gravity": 80,
                            "numIter": 1347,
                            "initialTemp": 200,
                            "coolingFactor": 0.95,
                            "minTemp": 1
                        }
esikkala's avatar
esikkala committed
                    },
                    "instancePageExport": {
                        "tabID": 2,
                        "component": "Export",
                        "tabPath": "export",
                        "tabIcon": "CloudDownload",
                        "pageType": "instancePage"
                    }
                }
esikkala's avatar
esikkala committed
        "placesMsProduced": {
esikkala's avatar
esikkala committed
            "component": "LeafletMap",
            "tabPath": "production_places",
            "tabIcon": "AddLocation",
            "sparqlQuery": "productionPlacesQuery",
esikkala's avatar
esikkala committed
            "facetClass": "perspective2",
esikkala's avatar
esikkala committed
            "filterTarget": "manuscripts",
            "resultMapper": "mapPlaces",
            "facetID": "productionPlace",
            "showExternalLayers": true,
            "instanceConfig": {
                "propertiesQueryBlock": "placePropertiesInfoWindow",
                "relatedInstances": "manuscriptsProducedAt",
                "filterTarget": "related__id",
esikkala's avatar
esikkala committed
                "createPopUpContent": "createPopUpContentMMM"
            }
        },
        "placesMsProducedHeatmap": {
            "tabID": 2,
            "component": "Deck",
            "tabPath": "production_places_heatmap",
            "tabIcon": "AddLocation",
            "sparqlQuery": "productionPlacesQuery",
esikkala's avatar
esikkala committed
            "facetClass": "perspective2",
esikkala's avatar
esikkala committed
            "filterTarget": "manuscripts",
            "resultMapper": "mapPlaces",
            "layerType": "heatmapLayer",
            "heatmapRadiusPixels": 40,
            "heatmapThreshold": 0.025,
            "heatmapIntensity": 1
esikkala's avatar
esikkala committed
        },
        "lastKnownLocations": {
            "tabID": 5,
            "component": "LeafletMap",
            "tabPath": "last_known_locations",
            "tabIcon": "LocationOn",
            "sparqlQuery": "lastKnownLocationsQuery",
esikkala's avatar
esikkala committed
            "facetClass": "perspective2",
esikkala's avatar
esikkala committed
            "filterTarget": "manuscripts",
            "resultMapper": "mapPlaces",
            "facetID": "lastKnownLocation",
            "instanceConfig": {
                "propertiesQueryBlock": "placePropertiesInfoWindow",
                "relatedInstances": "lastKnownLocationsAt"
            }
        },
        "placesMsMigrations": {
            "tabID": 6,
            "component": "Deck",
            "tabPath": "migrations",
            "tabIcon": "Redo",
            "sparqlQuery": "migrationsQuery",
esikkala's avatar
esikkala committed
            "facetClass": "perspective2",
esikkala's avatar
esikkala committed
            "filterTarget": "manuscript",
            "resultMapper": "makeObjectList",
            "layerType": "arcLayer",
            "arcWidthVariable": "instanceCountScaled",
            "instanceVariable": "manuscript",
            "showTooltips": true,
            "postprocess": {
                "func": "linearScale",
                "config": {
                    "variable": "instanceCount",
                    "minAllowed": 3,
                    "maxAllowed": 30
                }
            }
        },
        "placesMsMigrationsDialog": {
            "sparqlQuery": "migrationsDialogQuery",
            "filterTarget": "id",
            "resultMapper": "makeObjectList"
        },
        "productionTimespanLineChart": {
            "tabID": 3,
            "component": "ApexChartsDouble",
esikkala's avatar
esikkala committed
            "tabPath": "production_dates",
            "tabIcon": "ShowChart",
            "upperResultClass": "productionTimespanLineChartUpper",
            "lowerResultClass": "productionTimespanLineChartLower",
            "resultClasses": {
                "productionTimespanLineChartUpper": {
                    "height": "70%",
                    "sparqlQuery": "productionsByDecadeQuery",
                    "facetClass": "perspective2",
                    "filterTarget": "instance",
                    "resultMapper": "mapLineChart",
                    "resultMapperConfig": {
                        "fillEmptyValues": false
                    },
                    "createChartData": "createSingleLineChartData",
                    "title": "Manuscript production by decade",
                    "xaxisTitle": "Decade",
                    "xaxisType": "category",
                    "xaxisTickAmount": 30,
                    "yaxisTitle": "Manuscript count",
                    "seriesTitle": "Manuscript count",
                    "stroke": {
                        "width": 2
                    }
                },
                "productionTimespanLineChartLower": {
                    "height": "30%",
                    "sparqlQuery": "productionsByDecadeQueryLower",
                    "facetClass": "perspective2",
                    "filterTarget": "instance",
                    "resultMapper": "mapLineChart",
                    "resultMapperConfig": {
                        "fillEmptyValues": false
                    },
                    "createChartData": "createSingleLineChartData",
                    "title": "Manuscript production by decade",
                    "xaxisTitle": "Decade",
                    "xaxisType": "category",
                    "xaxisTickAmount": 30,
                    "yaxisTitle": "Manuscript count",
                    "seriesTitle": "Manuscript count",
                    "stroke": {
                        "width": 2
                    }
                }
esikkala's avatar
esikkala committed
            }
        },
        "productionsByDecadeAndCountry": {
            "sparqlQuery": "productionsByDecadeAndCountryQuery",
esikkala's avatar
esikkala committed
            "facetClass": "perspective2",
esikkala's avatar
esikkala committed
            "filterTarget": "manuscript",
            "resultMapper": "makeObjectList",
            "postprocess": {
                "func": "toBarChartRaceFormat",
                "config": {
                    "step": 10
                }
            }
        },
        "eventLineChart": {
            "tabID": 4,
            "component": "ApexCharts",
            "tabPath": "event_dates",
            "tabIcon": "ShowChart",
esikkala's avatar
esikkala committed
            "sparqlQuery": "eventsByDecadeQuery",
esikkala's avatar
esikkala committed
            "facetClass": "perspective2",
esikkala's avatar
esikkala committed
            "filterTarget": "manuscript",
            "resultMapper": "mapMultipleLineChart",
            "resultMapperConfig": {
                "fillEmptyValues": false
            },
            "createChartData": "createMultipleLineChartData",
            "title": "Manuscript events by decade",
            "xaxisTitle": "Decade",
            "xaxisType": "category",
            "xaxisTickAmount": 30,
            "yaxisTitle": "Count",
            "seriesTitle": "Count",
            "stroke": {
                "curve": "straight",
                "width": 2
            },
            "fill": {
                "type": "gradient",
                "gradient": {
                    "shadeIntensity": 1,
                    "inverseColors": false,
                    "opacityFrom": 0.6,
                    "opacityTo": 0.05,
                    "stops": [
                        20,
                        60,
                        100,
                        100
                    ]
                }
            }
        },
        "manuscriptFacetResultsNetwork": {
            "tabID": 7,
            "component": "Network",
            "tabPath": "network",
            "tabIcon": "BubbleChart",
            "sparqlQuery": "manuscriptFacetResultsNetworkLinksQuery",
esikkala's avatar
esikkala committed
            "facetClass": "perspective2",
esikkala's avatar
esikkala committed
            "sparqlQueryNodes": "manuscriptNetworkNodesQuery",
            "filterTarget": "manuscript",
            "useNetworkAPI": true,
            "limit": 500,
            "optimize": 1.2,
            "preprocess": "preprocessPageRank",
            "style": [
                {
                    "selector": "node",
                    "style": {
                        "shape": "ellipse",
                        "label": "data(prefLabel)"
                    }
                },
                {
                    "selector": "edge",
                    "style": {
                        "curve-style": "bezier",
                        "target-arrow-shape": "triangle",
                        "target-arrow-color": "#999",
                        "color": "#555",
                        "font-size": "6",
                        "text-valign": "top",
                        "text-halign": "center",
                        "edge-text-rotation": "autorotate",
                        "text-background-opacity": 1,
                        "text-background-color": "white",
                        "text-background-shape": "roundrectangle"
                    }
                }
            ],
            "layout": {
                "name": "cose",
                "idealEdgeLength": 100,
                "nodeOverlap": 20,
                "refresh": 20,
                "fit": true,
                "padding": 30,
                "randomize": false,
                "componentSpacing": 100,
                "nodeRepulsion": 400000,
                "edgeElasticity": 100,
                "nestingFactor": 5,
                "gravity": 80,
                "numIter": 1347,
                "initialTemp": 200,
                "coolingFactor": 0.95,
                "minTemp": 1
            }
esikkala's avatar
esikkala committed
        },
        "export": {
            "tabID": 8,
esikkala's avatar
esikkala committed
            "component": "Export",
            "tabPath": "export",
            "tabIcon": "CloudDownload",
esikkala's avatar
esikkala committed
            "resultClass": "perspective2",
            "facetClass": "perspective2"
esikkala's avatar
esikkala committed
        },
        "jenaText": {
            "propertiesQueryBlock": "fullTextSearchProperties"
        }
    },
    "maps": {
        "placesMsProduced": {
            "center": [
                22.43,
                10.37
            ],
            "zoom": 2
        },
        "placesMsProducedHeatmap": {
            "center": [
                22.43,
                10.37
            ],
            "zoom": 2
        },
        "lastKnownLocations": {
            "center": [
                22.43,
                10.37
            ],
            "zoom": 2
        },
        "placesMsMigrations": {
            "center": [
                22.43,
                10.37
            ],
            "zoom": 2
        },
        "casualtiesByMunicipality": {
            "center": [
                65.184809,
                27.31405
            ],
            "zoom": 4
esikkala's avatar
esikkala committed
    },
    "properties": [
        {
            "id": "uri",
            "valueType": "object",
            "makeLink": true,
            "externalLink": true,
            "sortValues": true,
            "numberedList": false,
            "onlyOnInstancePage": true
        },
        {
            "id": "prefLabel",
            "valueType": "object",
            "makeLink": true,
            "externalLink": false,
            "sortValues": true,
            "numberedList": false,
esikkala's avatar
esikkala committed
            "minWidth": 200
        },
        {
            "id": "author",
            "valueType": "object",
            "makeLink": true,
            "externalLink": false,
            "sortValues": true,
            "numberedList": false,
esikkala's avatar
esikkala committed
            "minWidth": 150
esikkala's avatar
esikkala committed
            "id": "work",
            "valueType": "object",
            "makeLink": true,
esikkala's avatar
esikkala committed
            "externalLink": false,
            "sortValues": true,
            "numberedList": false,
esikkala's avatar
esikkala committed
            "minWidth": 200,
            "collapsedMaxWords": 3,
            "priority": 5
        },
        {
            "id": "expression",
            "valueType": "object",
            "makeLink": true,
            "externalLink": false,
            "sortValues": true,
            "numberedList": false,
esikkala's avatar
esikkala committed
            "minWidth": 180,
            "collapsedMaxWords": 3,
            "priority": 5
esikkala's avatar
esikkala committed
            "id": "productionPlace",
            "valueType": "object",
            "makeLink": true,
            "externalLink": false,
            "sortValues": true,
            "numberedList": false,
esikkala's avatar
esikkala committed
            "showSource": true,
            "sourceExternalLink": true,
            "minWidth": 150
        },
        {
            "id": "productionTimespan",
            "valueType": "object",
            "makeLink": false,
            "externalLink": false,
            "sortValues": true,
            "numberedList": false,
esikkala's avatar
esikkala committed
            "showSource": true,
            "sourceExternalLink": true,
            "minWidth": 150
        },
        {
            "id": "lastKnownLocation",
            "valueType": "object",
            "makeLink": true,
            "externalLink": false,
            "sortValues": true,
            "numberedList": false,
            "minWidth": 160
        },
        {
            "id": "note",
            "valueType": "string",
            "renderAsHTML": false,
            "makeLink": false,
            "externalLink": false,
            "sortValues": true,
            "numberedList": false,
            "minWidth": 220,
            "collapsedMaxWords": 5,
            "showExtraCollapseButton": true,
esikkala's avatar
esikkala committed
            "expandedOnInstancePage": true
        },
        {
            "id": "language",
            "valueType": "object",
            "makeLink": true,
            "externalLink": true,
            "sortValues": true,
            "numberedList": false,
            "minWidth": 150
        },
        {
            "id": "event",
            "valueType": "object",
            "makeLink": true,
            "externalLink": false,
            "sortValues": true,
            "numberedList": false,
            "minWidth": 200
        },
        {
            "id": "owner",
            "valueType": "object",
            "makeLink": true,
            "externalLink": false,
            "sortValues": true,
            "numberedList": false,
            "minWidth": 250
        },
        {
            "id": "collection",
            "valueType": "object",
            "makeLink": true,
            "externalLink": false,
            "sortValues": true,
            "numberedList": false,
            "minWidth": 200
        },
esikkala's avatar
esikkala committed
        {
            "id": "transferOfCustodyPlace",
            "valueType": "object",
            "makeLink": true,
            "externalLink": false,
            "sortValues": true,
            "numberedList": false,
            "minWidth": 200
        },
        {
            "id": "transferOfCustodyTimespan",
            "valueType": "object",
            "makeLink": false,
            "externalLink": false,
            "sortValues": true,
            "numberedList": false,
            "minWidth": 200
        },
        {
            "id": "material",
            "valueType": "object",
            "makeLink": true,
            "externalLink": true,
            "sortValues": true,
            "numberedList": false,
            "minWidth": 150
        },
        {
            "id": "height",
            "valueType": "string",
            "makeLink": false,
            "externalLink": false,
            "sortValues": true,
            "numberedList": false,
            "minWidth": 140
        },
        {
            "id": "width",
            "valueType": "string",
            "makeLink": false,
            "externalLink": false,
            "sortValues": true,
            "numberedList": false,
            "minWidth": 150
        },
        {
            "id": "folios",
            "valueType": "string",
            "makeLink": false,
            "externalLink": false,
            "sortValues": true,
            "numberedList": false,
            "minWidth": 150
        },
        {
            "id": "lines",
            "valueType": "string",
            "makeLink": false,
            "externalLink": false,
            "sortValues": true,
            "numberedList": false,
            "minWidth": 150
        },
        {
            "id": "columns",
            "valueType": "string",
            "makeLink": false,
            "externalLink": false,
            "sortValues": true,
            "numberedList": false,
            "minWidth": 150
        },
        {
            "id": "miniatures",
            "valueType": "string",
            "makeLink": false,
            "externalLink": false,
            "sortValues": true,
            "numberedList": false,
            "minWidth": 150
        },
        {
            "id": "decoratedInitials",
            "valueType": "string",
            "makeLink": false,
            "externalLink": false,
            "sortValues": true,
            "numberedList": false,
            "minWidth": 170
        },
        {
            "id": "historiatedInitials",
            "valueType": "string",
            "makeLink": false,
            "externalLink": false,
            "sortValues": true,
            "numberedList": false,
            "minWidth": 170
        },
        {
            "id": "source",
            "valueType": "object",
            "makeLink": true,
            "externalLink": true,
            "sortValues": true,
            "numberedList": false,
esikkala's avatar
esikkala committed
            "minWidth": 250
        }
    ],
    "facets": {
        "prefLabel": {
            "containerClass": "one",
            "facetType": "text",
            "filterType": "textFilter",
            "sortByPredicate": "rdfs:label",
            "textQueryProperty": "rdfs:label"
        },
        "author": {
            "containerClass": "ten",
            "facetType": "list",
            "filterType": "uriFilter",
esikkala's avatar
esikkala committed
            "hideUnknownValue": true,
            "predicate": "mmm-schema:manuscript_author",
            "searchField": true,
            "sortButton": true,
            "sortBy": "instanceCount",
esikkala's avatar
esikkala committed
            "sortByPredicate": "mmm-schema:manuscript_author/skos:prefLabel",
            "sortDirection": "desc"
esikkala's avatar
esikkala committed
        "work": {
            "containerClass": "one",
            "facetType": "text",
            "filterType": "textFilter",
            "sortByPredicate": "mmm-schema:manuscript_work/skos:prefLabel",
            "textQueryPredicate": "mmm-schema:manuscript_work",
            "textQueryProperty": "skos:prefLabel"
        },
        "productionPlace": {
            "containerClass": "ten",
            "facetType": "hierarchical",
            "facetValueFilter": "?id dct:source <http://vocab.getty.edu/tgn/>",
            "filterType": "uriFilter",
            "parentProperty": "gvp:broaderPreferred",
            "predicate": "^crm:P108_has_produced/crm:P7_took_place_at",
            "searchField": true,
            "selectAlsoSubconcepts": true,
            "selectAlsoSubconceptsButton": true,
            "sortByPredicate": "^crm:P108_has_produced/crm:P7_took_place_at/skos:prefLabel",
            "spatialFilterButton": true,
            "spatialFilterTab": "production_places"
        },
        "productionTimespan": {
            "containerClass": "four",
            "endProperty": "crm:P82b_end_of_the_end",
            "facetType": "timespan",
            "filterType": "timespanFilter",
            "lineChartButton": true,
            "lineChartConfig": {
                "xaxisType": "category",
                "xaxisTickAmount": 30,
                "stroke": {
                    "width": 2
                }
            },
            "max": null,
            "min": null,
            "predicate": "^crm:P108_has_produced/crm:P4_has_time-span",
            "sortByAscPredicate": "^crm:P108_has_produced/crm:P4_has_time-span/crm:P82a_begin_of_the_begin",
            "sortByDescPredicate": "^crm:P108_has_produced/crm:P4_has_time-span/crm:P82b_end_of_the_end",
            "startProperty": "crm:P82a_begin_of_the_begin"
        },
        "note": {
            "containerClass": "one",
            "facetType": "text",
            "filterType": "textFilter",
            "sortByPredicate": "crm:P3_has_note",
            "textQueryProperty": "crm:P3_has_note"
        },
        "language": {
            "barChartButton": true,
            "containerClass": "ten",
            "filterType": "uriFilter",
            "pieChartButton": true,
esikkala's avatar
esikkala committed
            "predicate": "crm:P128_carries/crm:P72_has_language",
            "searchField": true,
            "sortButton": true,
            "sortBy": "instanceCount",
esikkala's avatar
esikkala committed
            "sortByPredicate": "crm:P128_carries/crm:P72_has_language/skos:prefLabel",
            "sortDirection": "desc"
        },
esikkala's avatar
esikkala committed
        "owner": {
            "containerClass": "ten",
            "filterType": "uriFilter",
            "pieChartButton": true,
            "predicate": "crm:P51_has_former_or_current_owner",
            "searchField": true,
            "sortButton": true,
            "sortBy": "instanceCount",
            "sortByPredicate": "crm:P51_has_former_or_current_owner/skos:prefLabel",
            "sortDirection": "desc",
            "useConjuction": false,
            "useConjuctionButton": true
esikkala's avatar
esikkala committed
        "collection": {
            "containerClass": "ten",
            "filterType": "uriFilter",
            "pieChartButton": true,
            "predicate": "crm:P46i_forms_part_of",
            "searchField": true,
            "sortButton": true,
            "sortBy": "instanceCount",
            "sortByPredicate": "crm:P46i_forms_part_of/skos:prefLabel",
            "sortDirection": "desc"
        },
        "transferOfCustodyPlace": {
            "containerClass": "ten",
            "facetType": "hierarchical",
            "facetValueFilter": "?id dct:source <http://vocab.getty.edu/tgn/>",
            "filterType": "uriFilter",
            "parentProperty": "gvp:broaderPreferred",
            "predicate": "^crm:P30_transferred_custody_of/crm:P7_took_place_at",
            "searchField": true,
            "selectAlsoSubconcepts": true,
            "selectAlsoSubconceptsButton": true,
            "sortByPredicate": "^crm:P30_transferred_custody_of/crm:P7_took_place_at/skos:prefLabel"
        },
        "transferOfCustodyTimespan": {
            "containerClass": "four",
            "endProperty": "crm:P82b_end_of_the_end",
            "facetType": "timespan",
            "filterType": "timespanFilter",
            "max": null,
esikkala's avatar
esikkala committed
            "predicate": "^crm:P30_transferred_custody_of/crm:P4_has_time-span",
            "sortByAscPredicate": "^crm:P108_has_produced/crm:P4_has_time-span/crm:P82a_begin_of_the_begin",
            "sortByDescPredicate": "^crm:P108_has_produced/crm:P4_has_time-span/crm:P82b_end_of_the_end",
            "startProperty": "crm:P82a_begin_of_the_begin"
esikkala's avatar
esikkala committed
        "lastKnownLocation": {
            "containerClass": "ten",
esikkala's avatar
esikkala committed
            "facetType": "hierarchical",
            "facetValueFilter": "?id dct:source <http://vocab.getty.edu/tgn/>",
            "filterType": "uriFilter",
esikkala's avatar
esikkala committed
            "parentProperty": "gvp:broaderPreferred",
            "predicate": "mmm-schema:last_known_location",
            "searchField": true,
            "selectAlsoSubconcepts": true,
            "selectAlsoSubconceptsButton": true,
            "sortByPredicate": "mmm-schema:last_known_location/skos:prefLabel"
        },
        "material": {
            "containerClass": "ten",
            "filterType": "uriFilter",
            "pieChartButton": true,
            "predicate": "crm:P45_consists_of",
            "searchField": true,
            "sortButton": true,
            "sortBy": "instanceCount",
esikkala's avatar
esikkala committed
            "sortByPredicate": "crm:P45_consists_of/skos:prefLabel",
            "sortDirection": "desc"
esikkala's avatar
esikkala committed
        "height": {
            "containerClass": "five",
            "facetType": "integer",
            "filterType": "integerFilterRange",
            "predicate": "mmm-schema:height/crm:P90_has_value",
            "sortByPredicate": "mmm-schema:height/crm:P90_has_value",
            "unit": "mm"
        },
        "width": {
            "containerClass": "five",
            "facetType": "integer",
            "filterType": "integerFilterRange",
            "predicate": "mmm-schema:width/crm:P90_has_value",
            "sortByPredicate": "mmm-schema:width/crm:P90_has_value",
            "unit": "mm"
        },
        "folios": {
            "containerClass": "five",
            "facetType": "integer",
            "filterType": "integerFilterRange",
            "predicate": "mmm-schema:folios/crm:P90_has_value",
            "sortByPredicate": "mmm-schema:folios/crm:P90_has_value",
            "unit": ""
        },
        "lines": {
            "containerClass": "five",
            "facetType": "integer",
            "filterType": "integerFilterRange",
            "predicate": "mmm-schema:lines/crm:P90_has_value",
            "sortByPredicate": "mmm-schema:lines/crm:P90_has_value",
            "unit": ""
        },
        "columns": {
            "containerClass": "five",
            "facetType": "integer",
            "filterType": "integerFilterRange",
            "predicate": "mmm-schema:columns/crm:P90_has_value",
            "sortByPredicate": "mmm-schema:columns/crm:P90_has_value",
            "unit": ""
        },
        "miniatures": {
            "containerClass": "five",
            "facetType": "integer",
            "filterType": "integerFilterRange",
            "predicate": "mmm-schema:miniatures/crm:P90_has_value",
            "sortByPredicate": "mmm-schema:miniatures/crm:P90_has_value",
            "unit": ""
        },
        "decoratedInitials": {
            "containerClass": "five",
            "facetType": "integer",
            "filterType": "integerFilterRange",
            "predicate": "mmm-schema:decorated_initials/crm:P90_has_value",
            "sortByPredicate": "mmm-schema:decorated_initials/crm:P90_has_value",
            "unit": ""
        },
        "historiatedInitials": {
            "containerClass": "five",
            "facetType": "integer",
            "filterType": "integerFilterRange",
            "predicate": "mmm-schema:historiated_initials/crm:P90_has_value",
            "sortByPredicate": "mmm-schema:historiated_initials/crm:P90_has_value",
            "unit": ""
        },
        "source": {
            "containerClass": "three",
            "filterType": "uriFilter",
            "pieChartButton": true,
            "predicate": "dct:source",
            "sortBy": "instanceCount",
            "sortByPredicate": "dct:source/skos:prefLabel",
            "sortDirection": "desc"