Changes between Version 54 and Version 55 of rdfstore
- Timestamp:
- 10/29/12 22:08:29 (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
rdfstore
v54 v55 34 34 * '''RDF at Wikipedia''': http://en.wikipedia.org/wiki/Resource_Description_Framework 35 35 * '''RDF/XML W3C Document''': http://www.w3.org/TR/rdf-syntax-grammar/ 36 * '''RDF at W3C Schools''': http://www.w3schools.com/rdf 36 37 * '''Mappings from ISO metadata standards to RDF''': http://def.seegrid.csiro.au/isotc211/iso19115/2003/ (mapping from ISO19115 to RDF), http://def.seegrid.csiro.au/isotc211/iso19119/2005/ (mapping from ISO19119 to RDF) 37 38 * '''GIT Repository of GeoNetwork Branch developed by UWA Developers''': https://github.com/cipherj/core-geonetwork.git (rdf-store branch) … … 50 51 === RDF, RDFS and OWL === 51 52 52 RDF (Resource Description Framework) is a general method to decompose knowledge into simple facts consisting of entity-attribute-value (a triple known as subject-predicate-object in RDF terms). As an example in the metadata context, an RDF triple representing a fact from a metadata record could be:53 RDF (Resource Description Framework) is a general method to decompose knowledge into simple facts consisting of entity-attribute-value (a triple confusingly rebadged as subject-predicate-object in RDF!). As an example in the metadata context, an RDF triple representing a fact from a metadata record could be: 53 54 54 55 {{{ 55 dataset:2d41a526-a595-4c57-a144-23ce4a922437-title-'A Vegetation Map Of Tasmania'56 urn:metadata:2d41a526-a595-4c57-a144-23ce4a922437-title-'A Vegetation Map Of Tasmania' 56 57 }}} 57 58 58 where the entity/subject is dataset:2d41a526-a595-4c57-a144-23ce4a922437, the attribute/predicate is title and the value/object is the literal: 'A Vegetation Map Of Tasmania'. Basically, the subject/entity and the value/object are 'things' and the attribute is the relationship between them.59 where the entity/subject is urn:metadata:2d41a526-a595-4c57-a144-23ce4a922437, the attribute/predicate is title and the value/object is: 'A Vegetation Map Of Tasmania'. Basically, the subject/entity and the value/object are 'things' and the attribute is the relationship between them or in english: "The title of urn:metadata:2d41a526-a595-4c57-a144-23ce4a922437 is 'A Vegetation Map of Tasmania'" 59 60 60 61 RDF has an XML implementation (see http://www.w3.org/TR/rdf-syntax-grammar). This triple encoded in RDF/XML might look like: … … 62 63 {{{ 63 64 <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 64 xmlns: dc="http://purl.org/dc/">65 <rdf:Description rdf:about="urn: dataset:2d41a526-a595-4c57-a144-23ce4a922437">66 < dc:title>A Vegetation Map Of Tasmania</dc:title>65 xmlns:my="http://mynamespace.org.au"> 66 <rdf:Description rdf:about="urn:metadata:2d41a526-a595-4c57-a144-23ce4a922437"> 67 <my:title>A Vegetation Map Of Tasmania</my:title> 67 68 </rdf:Description> 68 69 </rdf:RDF> 69 70 }}} 70 71 71 RDFS (or RDF Schema) adds the concept that each triplet may be a class and defines the rules governing classes (eg. specialization) - so we can now represent classes of 'things' and the different types of relationships between these 'things' as an RDF triple. So for example, we might define the following triple: 72 We have introduced a namespace (prefix my) to distinguish our title element from those elements provided by the RDF framework (they have namespace prefix rdf). To avoid reinventing new elements, the RDF/XML standard has introduced the dublin 73 74 RDFS (or RDF Schema) adds the concept that each triplet may be a class and defines the rules governing classes (eg. specialization) - so we can now represent classes of 'things' and the different types of relationships between these 'things' as an RDF triple. So for example, we might define the following triples: 72 75 73 76 {{{ 77 dataset:2d41a526-a595-4c57-a144-23ce4a922437-my:citation-citation1 78 dataset:2d41a526-a595-4c57-a144-23ce4a922437-dc:title-'A Vegetation Map Of Tasmania' 79 80 }}} 74 81 75 }}} 82 where the entity/subject is dataset:2d41a526-a595-4c57-a144-23ce4a922437 76 83 77 84 OWL (Web Ontology Language) adds inference rules to RDF/RDFS.