📄 daml+oil.daml
字号:
<rdfs:comment>
for onProperty(R, P) and maxCardinality(R, n), read:
i is in class R if and only if there are at most n distinct j with P(i, j).
cf OIL MaxCardinality
</rdfs:comment>
<rdfs:domain rdf:resource="http://www.daml.org/2001/03/daml+oil#Restriction"/>
<rdfs:range rdf:resource="http://www.w3.org/2000/10/XMLSchema#nonNegativeInteger"/>
</rdf:Property>
<rdf:Property rdf:about="http://www.daml.org/2001/03/daml+oil#cardinality">
<rdfs:label>cardinality</rdfs:label>
<rdfs:comment>
for onProperty(R, P) and cardinality(R, n), read:
i is in class R if and only if there are exactly n distinct j with P(i, j).
cf OIL Cardinality
</rdfs:comment>
<rdfs:domain rdf:resource="http://www.daml.org/2001/03/daml+oil#Restriction"/>
<rdfs:range rdf:resource="http://www.w3.org/2000/10/XMLSchema#nonNegativeInteger"/>
</rdf:Property>
<rdf:Property rdf:about="http://www.daml.org/2001/03/daml+oil#hasClassQ">
<rdfs:label>hasClassQ</rdfs:label>
<rdfs:comment>
property for specifying class restriction with cardinalityQ constraints
</rdfs:comment>
<rdfs:domain rdf:resource="http://www.daml.org/2001/03/daml+oil#Restriction"/>
<rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
</rdf:Property>
<rdf:Property rdf:about="http://www.daml.org/2001/03/daml+oil#minCardinalityQ">
<rdfs:label>minCardinality</rdfs:label>
<rdfs:comment>
for onProperty(R, P), minCardinalityQ(R, n) and hasClassQ(R, X), read:
i is in class R if and only if there are at least n distinct j with P(i, j)
and type(j, X).
cf OIL MinCardinality
</rdfs:comment>
<rdfs:domain rdf:resource="http://www.daml.org/2001/03/daml+oil#Restriction"/>
<rdfs:range rdf:resource="http://www.w3.org/2000/10/XMLSchema#nonNegativeInteger"/>
</rdf:Property>
<rdf:Property rdf:about="http://www.daml.org/2001/03/daml+oil#maxCardinalityQ">
<rdfs:label>maxCardinality</rdfs:label>
<rdfs:comment>
for onProperty(R, P), maxCardinalityQ(R, n) and hasClassQ(R, X), read:
i is in class R if and only if there are at most n distinct j with P(i, j)
and type(j, X).
cf OIL MaxCardinality
</rdfs:comment>
<rdfs:domain rdf:resource="http://www.daml.org/2001/03/daml+oil#Restriction"/>
<rdfs:range rdf:resource="http://www.w3.org/2000/10/XMLSchema#nonNegativeInteger"/>
</rdf:Property>
<rdf:Property rdf:about="http://www.daml.org/2001/03/daml+oil#cardinalityQ">
<rdfs:label>cardinality</rdfs:label>
<rdfs:comment>
for onProperty(R, P), cardinalityQ(R, n) and hasClassQ(R, X), read:
i is in class R if and only if there are exactly n distinct j with P(i, j)
and type(j, X).
cf OIL Cardinality
</rdfs:comment>
<rdfs:domain rdf:resource="http://www.daml.org/2001/03/daml+oil#Restriction"/>
<rdfs:range rdf:resource="http://www.w3.org/2000/10/XMLSchema#nonNegativeInteger"/>
</rdf:Property>
<!-- Classes and Properties for different kinds of Property -->
<rdfs:Class rdf:about="http://www.daml.org/2001/03/daml+oil#ObjectProperty">
<rdfs:label>ObjectProperty</rdfs:label>
<rdfs:comment>
if P is an ObjectProperty, and P(x, y), then y is an object.
</rdfs:comment>
<rdfs:subClassOf rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
</rdfs:Class>
<rdfs:Class rdf:about="http://www.daml.org/2001/03/daml+oil#DatatypeProperty">
<rdfs:label>DatatypeProperty</rdfs:label>
<rdfs:comment>
if P is a DatatypeProperty, and P(x, y), then y is a data value.
</rdfs:comment>
<rdfs:subClassOf rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
</rdfs:Class>
<rdf:Property rdf:about="http://www.daml.org/2001/03/daml+oil#inverseOf">
<rdfs:label>inverseOf</rdfs:label>
<rdfs:comment>
for inverseOf(R, S) read: R is the inverse of S; i.e.
if R(x, y) then S(y, x) and vice versa.
cf OIL inverseRelationOf
</rdfs:comment>
<rdfs:domain rdf:resource="http://www.daml.org/2001/03/daml+oil#ObjectProperty"/>
<rdfs:range rdf:resource="http://www.daml.org/2001/03/daml+oil#ObjectProperty"/>
</rdf:Property>
<rdfs:Class rdf:about="http://www.daml.org/2001/03/daml+oil#TransitiveProperty">
<rdfs:label>TransitiveProperty</rdfs:label>
<rdfs:comment>
if P is a TransitiveProperty, then if P(x, y) and P(y, z) then P(x, z).
cf OIL TransitiveProperty.
</rdfs:comment>
<rdfs:subClassOf rdf:resource="http://www.daml.org/2001/03/daml+oil#ObjectProperty"/>
</rdfs:Class>
<rdfs:Class rdf:about="http://www.daml.org/2001/03/daml+oil#UniqueProperty">
<rdfs:label>UniqueProperty</rdfs:label>
<rdfs:comment>
compare with maxCardinality=1; e.g. integer successor:
if P is a UniqueProperty, then if P(x, y) and P(x, z) then y=z.
cf OIL FunctionalProperty.
</rdfs:comment>
<rdfs:subClassOf rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
</rdfs:Class>
<rdfs:Class rdf:about="http://www.daml.org/2001/03/daml+oil#UnambiguousProperty">
<rdfs:label>UnambiguousProperty</rdfs:label>
<rdfs:comment>
if P is an UnambiguousProperty, then if P(x, y) and P(z, y) then x=z.
aka injective. e.g. if firstBorne(m, Susan)
and firstBorne(n, Susan) then m and n are the same.
</rdfs:comment>
<rdfs:subClassOf rdf:resource="http://www.daml.org/2001/03/daml+oil#ObjectProperty"/>
</rdfs:Class>
<!-- List terminology. -->
<rdfs:Class rdf:about="http://www.daml.org/2001/03/daml+oil#List">
<rdfs:subClassOf rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Seq"/>
</rdfs:Class>
<List rdf:about="http://www.daml.org/2001/03/daml+oil#nil">
<rdfs:comment>
the empty list; this used to be called Empty.
</rdfs:comment>
</List>
<rdf:Property rdf:about="http://www.daml.org/2001/03/daml+oil#first">
<rdfs:domain rdf:resource="http://www.daml.org/2001/03/daml+oil#List"/>
</rdf:Property>
<rdf:Property rdf:about="http://www.daml.org/2001/03/daml+oil#rest">
<rdfs:domain rdf:resource="http://www.daml.org/2001/03/daml+oil#List"/>
<rdfs:range rdf:resource="http://www.daml.org/2001/03/daml+oil#List"/>
</rdf:Property>
<rdf:Property rdf:about="http://www.daml.org/2001/03/daml+oil#item">
<rdfs:comment>
for item(L, I) read: I is an item in L; either first(L, I)
or item(R, I) where rest(L, R).
</rdfs:comment>
<rdfs:domain rdf:resource="http://www.daml.org/2001/03/daml+oil#List"/>
</rdf:Property>
<!-- A class for ontologies themselves... -->
<rdfs:Class rdf:about="http://www.daml.org/2001/03/daml+oil#Ontology">
<rdfs:label>Ontology</rdfs:label>
<rdfs:comment>
An Ontology is a document that describes
a vocabulary of terms for communication between
(human and) automated agents.
</rdfs:comment>
</rdfs:Class>
<rdf:Property rdf:about="http://www.daml.org/2001/03/daml+oil#versionInfo">
<rdfs:label>versionInfo</rdfs:label>
<rdfs:comment>
generally, a string giving information about this
version; e.g. RCS/CVS keywords
</rdfs:comment>
</rdf:Property>
<!-- Importing, i.e. assertion by reference -->
<rdf:Property rdf:about="http://www.daml.org/2001/03/daml+oil#imports">
<rdfs:label>imports</rdfs:label>
<rdfs:comment>
for imports(X, Y) read: X imports Y;
i.e. X asserts the* contents of Y by reference;
i.e. if imports(X, Y) and you believe X and Y says something,
then you should believe it.
Note: "the contents" is, in the general case,
an il-formed definite description. Different
interactions with a resource may expose contents
that vary with time, data format, preferred language,
requestor credentials, etc. So for "the contents",
read "any contents".
</rdfs:comment>
</rdf:Property>
<!-- Importing terms from RDF/RDFS -->
<!-- first, assert the contents of the RDF schema by reference -->
<Ontology rdf:about="">
<imports rdf:resource="http://www.w3.org/2000/01/rdf-schema"/>
</Ontology>
<rdf:Property rdf:about="http://www.daml.org/2001/03/daml+oil#subPropertyOf">
<samePropertyAs rdf:resource="http://www.w3.org/2000/01/rdf-schema#subPropertyOf"/>
</rdf:Property>
<rdfs:Class rdf:about="http://www.daml.org/2001/03/daml+oil#Literal">
<sameClassAs rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
</rdfs:Class>
<rdfs:Class rdf:about="http://www.daml.org/2001/03/daml+oil#Property">
<sameClassAs rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
</rdfs:Class>
<rdf:Property rdf:about="http://www.daml.org/2001/03/daml+oil#type">
<samePropertyAs rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#type"/>
</rdf:Property>
<rdf:Property rdf:about="http://www.daml.org/2001/03/daml+oil#value">
<samePropertyAs rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#value"/>
</rdf:Property>
<rdf:Property rdf:about="http://www.daml.org/2001/03/daml+oil#subClassOf">
<samePropertyAs rdf:resource="http://www.w3.org/2000/01/rdf-schema#subClassOf"/>
</rdf:Property>
<rdf:Property rdf:about="http://www.daml.org/2001/03/daml+oil#domain">
<samePropertyAs rdf:resource="http://www.w3.org/2000/01/rdf-schema#domain"/>
</rdf:Property>
<rdf:Property rdf:about="http://www.daml.org/2001/03/daml+oil#range">
<samePropertyAs rdf:resource="http://www.w3.org/2000/01/rdf-schema#range"/>
</rdf:Property>
<rdf:Property rdf:about="http://www.daml.org/2001/03/daml+oil#label">
<samePropertyAs rdf:resource="http://www.w3.org/2000/01/rdf-schema#label"/>
</rdf:Property>
<rdf:Property rdf:about="http://www.daml.org/2001/03/daml+oil#comment">
<samePropertyAs rdf:resource="http://www.w3.org/2000/01/rdf-schema#comment"/>
</rdf:Property>
<rdf:Property rdf:about="http://www.daml.org/2001/03/daml+oil#seeAlso">
<samePropertyAs rdf:resource="http://www.w3.org/2000/01/rdf-schema#seeAlso"/>
</rdf:Property>
<rdf:Property rdf:about="http://www.daml.org/2001/03/daml+oil#isDefinedBy">
<samePropertyAs rdf:resource="http://www.w3.org/2000/01/rdf-schema#isDefinedBy"/>
<rdfs:subPropertyOf rdf:resource="http://www.daml.org/2001/03/daml+oil#seeAlso"/>
</rdf:Property>
</rdf:RDF>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -