MetaData Format, possibly supported by
SnipSnap.
RDF
DAML+OIL
OWL
The technologies build on each other and gain expressional complexity.
- RDF
- RDF Schema
- DAML+OIL
- OWL
RDF is build out of triples (=statement). A statement contains a resouce (=URL, e.g. SnipSnap), a property (e.g. Author) an a value (URL or value e.g. Stephan Schmidt). RDF example:
<rdf:Description about="http://www.snipsnap.org/version-0.2.6">
<Author>Stephan Schmidt</Author>
</rdf:Description>
RDF schema example:
<rdfs:Class rdf:ID="Product">
<rdfs:label>Product</rdfs:label>
<rdfs:comment>An item sold by Super Sports Inc.</rdfs:comment>
</rdfs:Class><rdfs:Property rdf:ID="productNumber">
<rdfs:label>Product Number</rdfs:label>
<rdfs:domain rdf:resource="#Product"/>
<rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
</rdfs:Property>
DAML+OIL example:
<daml:Class rdf:ID="HikingGear">
<rdfs:label>Hiking Gear</rdfs:label>
<rdfs:comment>An item designed for use while hiking</rdfs:comment>
</daml:Class><daml:Class rdf:ID="Footwear">
<rdfs:label>Footwear</rdfs:label>
<rdfs:comment>An item worn on the feet</rdfs:comment>
</daml:Class><daml:Class rdf:ID="HikingShoes">
<rdfs:label>Hiking Shoes</rdfs:label>
<rdfs:comment>An item worn on the feet while hiking</rdfs:comment>
<daml:intersectionOf parseType="daml:collection">
<daml:Class rdf:about="#HikingGear"/>
<daml:Class rdf:about="#Footwear"/>
</daml:intersectionOf>
</daml:Class>DAML+OIL can utilize XML schema:
<xsd:simpleType name="packCapacity">
<xsd:restriction base="xsd:positiveInteger">
<xsd:maxExclusive value="50"/>
</xsd:restriction>
</xsd:simpleType>The two RDF based standards UAPROF and CC/PP) started a interesting discussion about RDF and RDF/XML especially. See
RDF too complex.