summaryrefslogtreecommitdiffhomepage
path: root/rdf.html.markdown
diff options
context:
space:
mode:
authorBob DuCharme <bob@bobdc.com>2022-08-18 10:31:39 -0400
committerBob DuCharme <bob@bobdc.com>2022-08-18 10:31:39 -0400
commit3354b6e9c8984707842b76337bee1d365b9108f6 (patch)
treec9caf3dd084a66f8061f1cc9027f1bcd877d8f70 /rdf.html.markdown
parentbbde351a8928d04343b3c353f1ea38d0e31a8cee (diff)
Fix line lengths and add suggested reading
Diffstat (limited to 'rdf.html.markdown')
-rw-r--r--rdf.html.markdown31
1 files changed, 26 insertions, 5 deletions
diff --git a/rdf.html.markdown b/rdf.html.markdown
index bcf9904b..8c4fae52 100644
--- a/rdf.html.markdown
+++ b/rdf.html.markdown
@@ -6,15 +6,28 @@ contributors:
lang: en-en
---
-RDF (Resource Description Framework) is a [W3C standard](https://www.w3.org/TR/2014/REC-rdf11-concepts-20140225/) data model. The W3C has standardized several RDF syntaxes; examples below use the most popular one, [Turtle](https://www.w3.org/TR/turtle/).
+RDF (Resource Description Framework) is a [W3C
+standard](https://www.w3.org/TR/2014/REC-rdf11-concepts-20140225/) data
+model. The W3C has standardized several RDF syntaxes; examples below use the
+most popular one, [Turtle](https://www.w3.org/TR/turtle/).
-One nice advantage of Turtle files is that if you concatenate any two syntactically valid Turtle files, you will have another syntactically valid Turtle file. This is one of many things about RDF that ease data integration.
+One nice advantage of Turtle files is that if you concatenate any two
+syntactically valid Turtle files, you will have another syntactically valid
+Turtle file. This is one of many things about RDF that ease data integration.
-The W3C standard query language for RDF datasets is [SPARQL](https://www.w3.org/TR/sparql11-query/).
+The W3C standard query language for RDF datasets is
+[SPARQL](https://www.w3.org/TR/sparql11-query/).
-RDF expresses all facts as three-part {subject, predicate, object} statements known as triples. Because the same entity can be the subject of some triples and the object of others, a set of triples can represent a graph data structure. A large-scale storage system for triples is called a triplestore, and falls into the graph database category of NoSQL databases.
+RDF expresses all facts as three-part {subject, predicate, object} statements
+known as triples. Because the same entity can be the subject of some triples
+and the object of others, a set of triples can represent a graph data
+structure. A large-scale storage system for triples is called a triplestore,
+and falls into the graph database category of NoSQL databases.
-RDF subjects and predicates must be URIs (Uniform Resource Identifiers), which usually look like URLs but function as identifiers, not locators. The use of URIs provides context for resource identifiers to make them unambiguous—for example, to tell a book title from a job title.
+RDF subjects and predicates must be URIs (Uniform Resource Identifiers), which
+usually look like URLs but function as identifiers, not locators. The use of
+URIs provides context for resource identifiers to make them unambiguous—for
+example, to tell a book title from a job title.
```turtle
# The hash symbol is the comment delimiter.
@@ -138,3 +151,11 @@ ex:birthday rdf:type rdf:Property ;
rdfs:range xsd:date .
```
+
+## Further Reading
+
+* [RDF Primer — Turtle version](https://www.w3.org/2007/02/turtle/primer/) from the W3C
+* [What is RDF?](https://www.bobdc.com/blog/whatisrdf/) on bobdc.com
+* [Learn RDF at Cambridge Semantics](https://cambridgesemantics.com/blog/semantic-university/learn-rdf/)
+* [Introduction to RDF and SPARQL](https://data.europa.eu/sites/default/files/d2.1.2_training_module_1.3_introduction_to_rdf_sparql_en_edp.pdf) at data.europa.eu
+