blob: 1c04f3efb5ac05a59f819f27cd18f16b9acaf8f8 [file] [log] [blame]
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
@prefix : <http://clerezza.apache.org/platform/curieprefix#>.
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.
@prefix skos: <http://www.w3.org/2008/05/skos#>.
@prefix owl: <http://www.w3.org/2002/07/owl#>.
: a owl:Ontology.
:IndexDefinition a rdfs:Class;
skos:definition "The description of an index that is to be maintained by CRIS."@en.
:FacetProperty a rdfs:Class;
rdfs:subClassOf rdf:Property;
skos:definition """A facet property is a property that can be used for
faceted search."""@en.
:VirtualProperty a rdfs:Class;
rdfs:subClassOf rdf:Property;
skos:definition """A virtual property is a property whose value can be
computed from other properties of the resource."""@en.
:JoinVirtualProperty a rdfs:Class;
rdfs:subClassOf rdf:Property;
skos:definition """A join virtual property is a property whose values are
the values of all paths of certain properties leading to a value."""@en.
:PathVirtualProperty a rdfs:Class;
rdfs:subClassOf rdf:Property;
skos:definition """A join virtual property is a property whole value results
from the concatenation of the literal values of a list of properties with
literal values."""@en.
:indexedType a rdf:Property;
skos:definition "The RDF type of which instances are to be indexed."@en;
rdfs:Domain :IndexDefinition;
rdfs:Range rdfs:Class.
:indexedProperty a rdf:Property;
skos:definition "A property to be indexed."@en;
rdfs:Domain :IndexDefinition;
rdfs:Range rdf:Property.
:propertyList a rdf:Property;
skos:definition "Point to the list of properties of the subject."@en;
rdfs:Domain [ a owl:Class;
owl:unionOf (:JoinVirtualProperty :PathVirtualProperty)
];
rdfs:Range rdf:List.
#:index a rdf:Property;
# skos:definition "A indentifier for an (anonymous) resource."@en;
# rdfs:Domain rdfs:Resource;
# rdfs:Range rdf:Property.
:IndexDefinitionList a rdfs:Class;
skos:definition "A List of IndexDefinitionS"@en;
rdfs:subClassOf rdf:List.