a pour activité
type: ObjectProperty
sub property of: ListProperty
domain: Personne
range: Activité
enable negation: true
enable optional: true
sparql string: <https://www.ica.org/standards/RiC/ontology#hasOrHadOccupationOfType>
tooltip: Connects a person and the activity he occupies. @en
tooltip: Relie une personne et l'activité qu'elle occupe.
label: has occupation @en

a pour type d'activité ou d'occupation
type: ObjectProperty
sub property of: ListProperty
domain: Class
  union of: Organisme
  union of: Personne
range: Activité
enable negation: true
enable optional: true
sparql string: <https://www.ica.org/standards/RiC/ontology#hasOrHadOccupationOfType>|<https://www.ica.org/standards/RiC/ontology#performsOrPerformed>/<https://www.ica.org/standards/RiC/ontology#hasActivityType>
datasource: list skospreflabel with range count langfr
label: has activity or occupation type @en

A pour cote
type: ObjectProperty
sub property of: SearchProperty
domain: Archives
range: Cote
sparql string: <https://www.ica.org/standards/RiC/ontology#hasOrHadInstantiation>/<https://www.ica.org/standards/RiC/ontology#identifier>
label: has reference code @en

aPourIntitule
type: ObjectProperty
sub property of: SearchProperty
domain: Class
  union of: Archives
  union of: Instantiation
range: Intitulé
sparql string: <https://www.ica.org/standards/RiC/ontology#title>

contiennent dans l'intitulé ou la présentation de contenu
type: ObjectProperty
sub property of: SearchProperty
domain: Archives
range: Title, scope or content
enable negation: true
enable optional: true
sparql string: <https://www.ica.org/standards/RiC/ontology#title>|<https://www.ica.org/standards/RiC/ontology#scopeAndContent>
label: has title, scope, or content @en

a pour nom
type: ObjectProperty
sub property of: SearchProperty
domain: Class
  union of: Lieu
  union of: Organisme
  union of: Personne
range: Nom
sparql string: <http://www.w3.org/2000/01/rdf-schema#label>
label: has name @en

ont pour sujet
type: ObjectProperty
sub property of: ListProperty
domain: Archives
range: Mot-matière
enable negation: true
enable optional: true
sparql string: <https://www.ica.org/standards/RiC/ontology#hasOrHadSubject>
datasource: list skospreflabel with range count langfr
label: have subject @en

a pour type d'organisme
type: ObjectProperty
sub property of: ListProperty
domain: Organisme
range: Type d'organisme
enable negation: true
enable optional: true
sparql string: <https://www.ica.org/standards/RiC/ontology#hasOrHadCorporateBodyType>
datasource: list skospreflabel alpha with count langfr
label: has organization type @en

ont pour type de document
type: ObjectProperty
sub property of: ListProperty
domain: Archives
range: Type de document
enable negation: true
enable optional: true
datasource: list skospreflabel alpha with count langfr
label: have documentary form type @en

ont pour type de document
type: ObjectProperty
sub property of: TreeProperty
domain: Archives
range: Type de document (thesaurus AN)
tree children datasource: tree children skosnarrower with count langfr
tree roots datasource: tree root documentaryFormType with count langfr
label: have documentary form type @en

ont pour copie numérique
type: ObjectProperty
sub property of: NonSelectableProperty
domain: Archives
range: Reproduction numérique
enable negation: true
enable optional: true
sparql string: <https://www.ica.org/standards/RiC/ontology#hasOrHadDigitalInstantiation>
label: have digital surrogate @en

concernent
type: ObjectProperty
sub property of: ListProperty
inverse of: est le sujet de
domain: Archives
range: Class
  union of: Lieu
  union of: Organisme
  union of: Personne
enable negation: true
enable optional: true
sparql string: <https://www.ica.org/standards/RiC/ontology#hasOrHadSubject>
tooltip: Relie une ressource archivistique à un agent ou à un lieu qui est concerné par cette ressource.
datasource: list rdfslabel with range alpha langfr
label: are about @en

ont pour date de création
type: ObjectProperty
sub property of: TimeProperty-Date
domain: Archives
range: Date
begin date property: a pour date de début
enable negation: true
enable optional: true
end date property: a pour date de fin
exact date property: date
label: creation date @en

a pour date de début
type: ObjectProperty
sub property of: TimeProperty-Year
range: Date
sparql string: <https://www.ica.org/standards/RiC/ontology#beginningDate>
label: has beginning date @en

a pour date de début d'exercice
type: ObjectProperty
sub property of: TimeProperty-Year
domain: Class
  union of: Organisme
  union of: Personne
range: Date
sparql string: <https://www.ica.org/standards/RiC/ontology#agentIsTargetOfPerformanceRelation>/<https://www.ica.org/standards/RiC/ontology#beginningDate>
label: has beginning date of occupation @en

a pour date de début d'existence
type: ObjectProperty
sub property of: TimeProperty-Year
domain: Class
  union of: Organisme
  union of: Personne
range: Date
sparql string: <https://www.ica.org/standards/RiC/ontology#beginningDate>|<https://www.ica.org/standards/RiC/ontology#birthDate>
label: has beginning date of existence @en

a pour date de fin
type: ObjectProperty
sub property of: TimeProperty-Year
range: Date
sparql string: <https://www.ica.org/standards/RiC/ontology#endDate>
label: has end date @en

a pour date de fin d'exercice
type: ObjectProperty
sub property of: TimeProperty-Year
domain: Class
  union of: Organisme
  union of: Personne
range: Date
sparql string: <https://www.ica.org/standards/RiC/ontology#agentIsTargetOfPerformanceRelation>/<https://www.ica.org/standards/RiC/ontology#endDate>
label: has end date of occupation @en

a pour date de fin d'existence
type: ObjectProperty
sub property of: TimeProperty-Year
domain: Class
  union of: Organisme
  union of: Personne
range: Date
sparql string: <https://www.ica.org/standards/RiC/ontology#endDate>|<https://www.ica.org/standards/RiC/ontology#deathDate>
label: has end date of existence @en

est le sujet de
type: ObjectProperty
sub property of: AutocompleteProperty
domain: Class
  union of: Lieu
  union of: Organisme
  union of: Personne
range: Archives
sparql string: ^<https://www.ica.org/standards/RiC/ontology#hasOrHadSubject>
tooltip: Links an agent to an archival resource that concerns it. @en
tooltip: Relie un agent à une ressource archivistique qui le concerne.
datasource: search rdfslabel contains langfr
label: is subject of @en

a produit
type: ObjectProperty
sub property of: ListProperty
inverse of: ont pour provenance
domain: Class
  union of: Organisme
  union of: Personne
range: Archives
sparql string: <https://www.ica.org/standards/RiC/ontology#isOrganicProvenanceOf>
tooltip: Links an agent that produces, accumulates, or manages an archival resource to this resource. @en
tooltip: Relie un agent qui produit, accumule ou gère une ressource archivistique à cette ressource.
datasource: list rdfslabel count langfr
label: is provenance of @en

mentionnent un agent qui a pour nom
type: ObjectProperty
sub property of: SearchProperty
domain: Archives
range: Nom
enable negation: true
enable optional: true
sparql string: <https://www.ica.org/standards/RiC/ontology#hasOrHadSubject>/<http://www.w3.org/2000/01/rdf-schema#label>
label: cite an agent name @en

a pour successeur direct ou indirect
type: ObjectProperty
sub property of: ListProperty
inverse of: est le successeur direct ou indirect de
domain: Organisme
range: Organisme
sparql string: (<https://www.ica.org/standards/RiC/ontology#precedesInTime>|(<https://www.ica.org/standards/RiC/ontology#thingIsSourceOfRelation>/<https://www.ica.org/standards/RiC/ontology#temporalRelation_role>/<https://www.ica.org/standards/RiC/ontology#relationHasTarget>))
datasource: list rdfslabel with range alpha langfr
label: has direct or indirect successor @en

ont pour provenance
type: ObjectProperty
sub property of: ListProperty
domain: Archives
range: Class
  union of: Organisme
  union of: Personne
enable negation: true
enable optional: true
sparql string: <https://www.ica.org/standards/RiC/ontology#hasOrganicProvenance>
tooltip: Links an archival resource to an agent that produces, accumulates, or manages that resource. @en
tooltip: Relie une ressource archivistique à un agent qui produit, accumule ou gère cette ressource.
datasource: list rdfslabel with range alpha langfr
label: have provenance @en

rdfs label
type: ObjectProperty
sub property of: SearchProperty
sparql string: <http://www.w3.org/2000/01/rdf-schema#label>

skosPrefLabel
type: ObjectProperty
sub property of: SearchProperty
sparql string: <http://www.w3.org/2004/02/skos/core#prefLabel>

est le successeur direct ou indirect de
type: ObjectProperty
sub property of: ListProperty
domain: Organisme
range: Organisme
sparql string: (<https://www.ica.org/standards/RiC/ontology#followsInTime>|(<https://www.ica.org/standards/RiC/ontology#thingIsTargetOfRelation>/<https://www.ica.org/standards/RiC/ontology#temporalRelation_role>/<https://www.ica.org/standards/RiC/ontology#relationHassource>))
tooltip: Connects a person to an organization. @en
tooltip: Relie une personne à un organisme.
datasource: list rdfslabel with range alpha langfr
label: is direct or indirect successor of @en

Activité
type: Class
subclass of: SparnaturalClass
default label property: skosPrefLabel
fa icon: fas fa-briefcase
sparql string: <https://www.ica.org/standards/RiC/ontology#OccupationType>
tooltip: La profession ou la fonction d'une personne physique. Peut être mentionnée dans un document.
tooltip: The occupation or function of a person. Can be mentioned in a record. @en
label: Occupation @en

Activité
type: Class
subclass of: SparnaturalClass
default label property: skosPrefLabel
fa icon: fas fa-briefcase
sparql string: <https://www.ica.org/standards/RiC/ontology#ActivityType>
label: Activity @en

Archives
type: Class
subclass of: SparnaturalClass
default label property: aPourIntitule
fa icon: fad fa-archive
order: 1
sparql string: <https://www.ica.org/standards/RiC/ontology#RecordResource> MINUS {$this <https://www.ica.org/standards/RiC/ontology#hasDocumentaryFormType> ?dfp VALUES ?dfp { <https://www.ica.org/standards/RiC/vocabularies/documentaryFormTypes#AuthorityRecord> <https://www.ica.org/standards/RiC/vocabularies/documentaryFormTypes#FindingAid> } }
tooltip: Any type of archival resource, whether it is an item (such as a minute or a registry) or a group of documents (series of minutes or registry of a notary, bundle of minutes, client file...). @en
tooltip: Tout type de ressource archivistique, qu'il s'agisse d'un item (comme une minute ou un répertoire) ou d'un groupe de documents (série des minutes ou des répertoires d'un notaire, liasse de minutes, dossier de client...).
label: Records @en

Cote
type: Class
subclass of: Literal
fa icon: fas fa-barcode
tooltip: La référence d'une ressource archivistique, attribuée à cette ressource par l'institution qui la conserve. Nécessaire lorsqu'on veut accéder à cette ressource dans la salle de lecture.
tooltip: The reference of an archival resource, assigned to that resource by the institution that holds it. It is necessary when accessing the resource in the reading room. @en
label: Reference code @en

Date
type: Class
subclass of: Literal
fa icon: far fa-calendar-alt
tooltip: A date associated with a historical entity such as an archival resource, person, organization... @en
tooltip: Une date associée à une entité historique telle que ressource archivistique, personne, organisme...

Type de document
type: Class
subclass of: SparnaturalClass
default label property: skosPrefLabel
fa icon: fas fa-file-contract
sparql string: <https://www.ica.org/standards/RiC/ontology#DocumentaryFormType>
label: Documentary form type @en

Instantiation
type: Class
subclass of: SparnaturalClass
default label property: aPourIntitule
order: 6
sparql string: <https://www.ica.org/standards/RiC/ontology#Instantiation>

Intitulé
type: Class
subclass of: Literal
fa icon: fas fa-paragraph
tooltip: A title or brief analysis of an archival resource, usually prepared by an archivist. @en
tooltip: Un intitulé ou une analyse brève d'une ressource archivistique, en général établie par un archiviste.
label: Title @en

Title, scope or content
type: Class
subclass of: Literal

Lieu
type: Class
subclass of: SparnaturalClass
default label property: a pour nom
fa icon: fas fa-map-marker-alt
order: 4
sparql string: <https://www.ica.org/standards/RiC/ontology#Place>
tooltip: Any geo-historical entity, be it an inhabited place, a building, a district, a natural place. Here, it includes the districts and parishes of Paris, the Parisian roads and the buildings mentioned in the notarial archives, whether they still exist or not. @en
tooltip: Toute entité géo-historique, qu'il s'agisse d'un lieu habité, d'un édifice, d'une circonscription, d'un lieu naturel. Ici, inclut notamment les quartiers et paroisses de Paris, les voies parisiennes et les édifices mentionnés dans les archives notariales, qu'ils existent toujours ou non.
label: Place @en

Mot-matière
type: Class
subclass of: SparnaturalClass
default label property: skosPrefLabel
fa icon: fas fa-tags
order: 5
sparql string: <https://www.ica.org/standards/RiC/ontology#Thing>
tooltip: Any thing that is neither an agent nor a place, and that can be the subject of an archival resource. It can be a material object, an event, a concept, etc. It may have a proper name. @en
tooltip: Toute chose qui n'est ni un agent ni un lieu, et qui peut être le sujet d'une ressource archivistique. Peut notamment être un objet matériel, un événement, un concept. Peut avoir un nom propre.
comment: Toute chose qui n'est ni un agent ni un lieu, et qui peut être le sujet d'une ressource archivistique. Peut notamment être un objet matériel, un événement, un concept. Peut avoir un nom propre.
label: Subject @en

Nom
type: Class
subclass of: Literal
fa icon: fas fa-file-signature
tooltip: Name of a person, place, etc. @en
tooltip: Nom d'une personne, d'un lieu, etc.
label: Name @en

Organisme
type: Class
subclass of: SparnaturalClass
default label property: rdfs label
fa icon: fad fa-building
order: 3
sparql string: <https://www.ica.org/standards/RiC/ontology#CorporateBody>
tooltip: An organization, i.e., a group of persons with an identity or a social status. It includes notarial offices, and all organizations mentioned in the notarial records. @en
tooltip: Un organisme, c'est-à-dire un groupe de personnes physiques ayant une identité ou un statut social. Inclut les études notariales, et toutes les collectivités mentionnées dans les archives notariales.
label: Organization @en

Performance relation
type: Class
subclass of: SparnaturalClass
sparql string: <https://www.ica.org/standards/RiC/ontology#PerformanceRelation>

Personne
type: Class
subclass of: SparnaturalClass
default label property: rdfs label
fa icon: fas fa-user
order: 2
sparql string: <https://www.ica.org/standards/RiC/ontology#Person>
tooltip: Any person. It includes notaries, and any person mentioned in notarial records. @en
tooltip: Toute personne physique. Inclut les notaires, et toute personne mentionnée dans les archives notariales.
label: Person @en

Reproduction numérique
type: Class
subclass of: SparnaturalClass
fa icon: fas fa-images
sparql string: <https://www.ica.org/standards/RiC/ontology#Instantiation>
tooltip: A true and complete digital copy of an archival resource, produced for the purpose of communication to the public as a substitute for the original. @en
tooltip: Une copie numérique fidèle et intégrale d'une ressource archivistique, produite à des fins de communication aux publics comme substitut de l’original.
label: Digital surrogate @en

Type d'organisme
type: Class
subclass of: SparnaturalClass
default label property: skosPrefLabel
fa icon: far fa-building
sparql string: <https://www.ica.org/standards/RiC/ontology#CorporateBodyType>
tooltip: Categorization of organizations @en
tooltip: Catégorisation des organisations
label: Organization type @en

Type de document (thesaurus AN)
type: Class
subclass of: SparnaturalClass
default label property: skosPrefLabel
fa icon: fas fa-file-contract
sparql string: <http://www.w3.org/2004/02/skos/core#Concept> ; <http://www.w3.org/2004/02/skos/core#inScheme> <http://data.archives-nationales.culture.gouv.fr/documentaryFormTypes>
tooltip: Catégorie juridique d'un acte, catégorie intellectuelle d'une ressource archivistique. Utilisé pour catégoriser les minutes notariales. Inclut aussi les états des documents, tel que copie authentique (très peu utilisé dans ce corpus).
tooltip: Legal category of a record, intellectual category of an archival resource. It is used to categorize notarial minutes. It also includes states of documents, such as authentic copy (rarely used in this corpus). @en
label: Documentary form type (thesaurus AN) @en

Type de lieu
type: Class
subclass of: SparnaturalClass
default label property: skosPrefLabel
fa icon: fas fa-globe
sparql string: <https://www.ica.org/standards/RiC/ontology#PlaceType>
tooltip: Categorization of places @en
tooltip: Catégorisation des lieux
label: Place type @en

query list label count langfr
type: NamedIndividual
type: SPARQLQuery
query string: SELECT ?uri ?count (CONCAT(STR(?theLabel), ' (', STR(?count), ')') AS ?label) WHERE { { SELECT DISTINCT ?uri (COUNT(?domain) AS ?count) WHERE { ?domain a $domain . ?domain $property ?uri . FILTER(isIRI(?uri)) # Note how the range criteria is not used in this query } GROUP BY ?uri } ?uri $labelPath ?theLabel . FILTER(lang(?theLabel) = "" || lang(?theLabel) = $lang || lang(?theLabel) = "fr") } ORDER BY DESC(?count) UCASE(?label) LIMIT 500

query list label with range alpha langfr
type: NamedIndividual
type: SPARQLQuery
query string: SELECT DISTINCT ?uri ?label WHERE { ?domain a $domain . ?domain $property ?uri . # range criteria ?uri a $range . ?uri $labelPath ?label . FILTER(isIRI(?uri)) FILTER(lang(?label) = "" || lang(?label) = $lang || lang(?label) = 'fr') } ORDER BY UCASE(?label) LIMIT 500

query list label with range count langfr
type: NamedIndividual
type: SPARQLQuery
query string: SELECT ?uri ?count (CONCAT(STR(?theLabel), ' (', STR(?count), ')') AS ?label) WHERE { { SELECT DISTINCT ?uri (COUNT(?domain) AS ?count) WHERE { ?domain a $domain . ?domain $property ?uri . FILTER(isIRI(?uri)) # range criteria ?uri a $range . } GROUP BY ?uri } ?uri $labelPath ?theLabel . FILTER(lang(?theLabel) = "" || lang(?theLabel) = $lang || lang(?theLabel) = "fr") } ORDER BY DESC(?count) UCASE(?label) LIMIT 500

query list prefskoslabel with range count langfr
type: NamedIndividual
type: SPARQLQuery
query string: SELECT ?uri ?count (CONCAT(STR(?theLabel), ' (', STR(?count), ')') AS ?label) WHERE { { SELECT DISTINCT ?uri (COUNT(?domain) AS ?count) WHERE { ?domain a $domain . ?domain $property ?uri . FILTER(isIRI(?uri)) # range criteria ?uri a $range . } GROUP BY ?uri } ?uri $labelPath ?theLabel . FILTER(lang(?theLabel) = "" || lang(?theLabel) = $lang || lang(?theLabel) = 'fr') } ORDER BY DESC(?count) UCASE(?label) LIMIT 500

query list skospreflabel alpha with count langfr
type: NamedIndividual
type: SPARQLQuery
query string: SELECT ?uri ?count (CONCAT(STR(?theLabel), ' (', STR(?count), ')') AS ?label) WHERE { { SELECT DISTINCT ?uri (COUNT(?domain) AS ?count) WHERE { ?domain a $domain . ?domain $property ?uri . FILTER(isIRI(?uri)) # Note how the range criteria is not used in this query } GROUP BY ?uri } ?uri $labelPath ?theLabel . FILTER(lang(?theLabel) = "" || lang(?theLabel) = $lang || lang(?theLabel) = "fr") } ORDER BY UCASE(?label) LIMIT 500

query search label contains langfr
type: NamedIndividual
type: SPARQLQuery
query string: SELECT DISTINCT ?uri ?label WHERE { ?domain a $domain . ?domain $property ?uri . ?uri a $range . ?uri $labelPath ?label . FILTER(isIRI(?uri)) FILTER(lang(?label) = '' || lang(?label) = $lang || lang(?label) = "fr") FILTER(CONTAINS(LCASE(STR(?label)), LCASE("$key"))) } ORDER BY UCASE(?label) LIMIT 50

query tree children langfr
type: NamedIndividual
query string: # Selects the children of a node SELECT DISTINCT ?uri ?label ?hasChildren WHERE { $node $childrenPath ?uri . ?uri $labelPath ?label . FILTER(isIRI(?uri)) FILTER(lang(?label) = '' || lang(?label) = $lang || lang(?label) = 'fr') OPTIONAL { ?uri $childrenPath ?children . } BIND(IF(bound(?children),true,false) AS ?hasChildren) } ORDER BY UCASE(?label)

query tree children with count langfr
type: NamedIndividual
query string: SELECT ?uri (CONCAT(STR(?theLabel), ' (', STR(?count), ')') AS ?label) ?hasChildren (COUNT(?x) AS ?count) WHERE { { SELECT DISTINCT ?uri ?theLabel ?hasChildren WHERE { $node $childrenPath ?uri . ?uri $labelPath ?theLabel . FILTER(isIRI(?uri)) FILTER(lang(?theLabel) = '' || lang(?theLabel) = $lang || lang(?theLabel) = 'fr') OPTIONAL { ?uri $childrenPath ?children . } BIND(IF(bound(?children),true,false) AS ?hasChildren) } } OPTIONAL { ?x a $domain . ?x $property ?uri . # no range criteria # ?uri a $range . } } GROUP BY ?uri ?theLabel ?hasChildren ORDER BY UCASE(?label)

tree children skosnarrower langfr
type: NamedIndividual
type: SparqlTreeChildrenDatasource
query template: query tree children langfr
children path: <http://www.w3.org/2004/02/skos/core#narrower>|^<http://www.w3.org/2004/02/skos/core#broader>
label path: <http://www.w3.org/2004/02/skos/core#prefLabel>

tree children skosnarrower with count langfr
type: NamedIndividual
type: SparqlTreeChildrenDatasource
query template: query tree children with count langfr
children path: <http://www.w3.org/2004/02/skos/core#narrower>|^<http://www.w3.org/2004/02/skos/core#broader>
label path: <http://www.w3.org/2004/02/skos/core#prefLabel>

tree root documentaryFormType with count langfr
type: NamedIndividual
query string: SELECT DISTINCT ?uri ?theLabel ?hasChildren WHERE { <http://data.archives-nationales.culture.gouv.fr/documentaryFormTypes> skos:hasTopConcept|^skos:topConceptOf ?uri . ?uri skos:prefLabel ?theLabel . FILTER(isIRI(?uri)) FILTER(lang(?theLabel) = '' || lang(?theLabel) = $lang || lang(?theLabel) = 'fr') OPTIONAL { ?uri skos:narrower|^skos:broader ?children . } BIND(IF(bound(?children),true,false) AS ?hasChildren) } } OPTIONAL { ?x a $domain . ?x $property ?uri . # no range criteria # ?uri a $range . } } GROUP BY ?uri ?theLabel ?hasChildren ORDER BY UCASE(?label)

tree root skostopconcept langfr
type: NamedIndividual
type: SparqlTreeRootDatasource
query string: PREFIX skos: <http://www.w3.org/2004/02/skos/core#> SELECT DISTINCT ?uri ?label ?hasChildren WHERE { $range skos:hasTopConcept|^skos:topConceptOf ?uri . ?uri skos:prefLabel ?label . FILTER(isIRI(?uri)) FILTER(lang(?label) = '' || lang(?label) = $lang || lang(?label) = 'fr') OPTIONAL { ?uri skos:narrower|^skos:broader ?children . } BIND(IF(bound(?children),true,false) AS ?hasChildren) } ORDER BY UCASE(?label)

tree root skostopconcept with count langfr
type: NamedIndividual
type: SparqlTreeRootDatasource
query string: PREFIX skos: <http://www.w3.org/2004/02/skos/core#> SELECT ?uri (CONCAT(STR(?theLabel), ' (', STR(?count), ')') AS ?label) ?hasChildren (COUNT(?x) AS ?count) WHERE { { SELECT DISTINCT ?uri ?theLabel ?hasChildren WHERE { $range skos:hasTopConcept|^skos:topConceptOf ?uri . ?uri skos:prefLabel ?theLabel . FILTER(isIRI(?uri)) FILTER(lang(?theLabel) = '' || lang(?theLabel) = $lang || lang(?theLabel) = 'fr') OPTIONAL { ?uri skos:narrower|^skos:broader ?children . } BIND(IF(bound(?children),true,false) AS ?hasChildren) } } OPTIONAL { ?x a $domain . ?x $property ?uri . # no range criteria # ?uri a $range . } } GROUP BY ?uri ?theLabel ?hasChildren ORDER BY UCASE(?label)