- From: Melvin Carvalho <melvincarvalho@gmail.com>
- Date: Mon, 27 Oct 2014 20:10:26 +0100
- To: Pat Hayes <phayes@ihmc.us>
- Cc: Hugh Glaser <hugh@glasers.org>, Semantic Web <semantic-web@w3.org>
- Message-ID: <CAKaEYhLX-SeDa56R=hTUYXvun9i1kmBeeksSCmPnGrRXBn9CzA@mail.gmail.com>
On 27 October 2014 19:06, Pat Hayes <phayes@ihmc.us> wrote: > The use of the word "graph" in RDF is motivated by the illustrative > diagrams rather than by the definitions of mathematical graph theory. In > fact, mathematical graph theory gets in the way, since RDF graphs are not > graphs in the sense of graph theory. > > Formally, an RDF graph is a *set* of RDF triples, and an RDF triple is a > 3-element *sequence* comprising a subject which is an IRI or a blank node, > a property which is a IRI and an object which is an IRI, a blank node or a > literal; for definitions of 'blank node' and 'literal', see > http://www.w3.org/TR/rdf11-concepts/#section-rdf-graph > > So, long story short: an RDF graph is a set. > > On Oct 27, 2014, at 10:26 AM, Hugh Glaser <hugh@glasers.org> wrote: > > > Everyone talks about RDF Graphs, and I have sort of puzzled over what an > RDF Graph is - so I thought I would ask. > > > > Sorry if you just need to point me at some W3C resource somewhere. > > The formal definitions are given in full detail in the RDF concepts > document, part of the normative standard. > http://www.w3.org/TR/rdf11-concepts/#section-rdf-graph. By and large, it > is usually good policy to read the normative standards documents to find > the formal definitions of concepts, for any standard. > > > > > "This linking structure forms a directed, labeled graph, where the edges > represent the named link between two resources, represented by the graph > nodes. This graph view is the easiest possible mental model for RDF and is > often used in easy-to-understand visual explanations.” > > (http://www.w3.org/RDF/ ) > > (I strongly agree with the second sentence, by the way!) > > > > Simple Graphs are usually G = (V, E) comprising a set V of vertices > together with a set E of edges, but that doesn’t seem to describe RDF > Graphs for me. > > Indeed, it does not. > > > The sort of thing that I am considering is an RDF Graph such as: > > > > rdfs:label rdfs:label “Label” . > > > > Is it G = ({rdfs:label, “Label”}, {(rdfs:label, “Label”)} with > edge-labelling function (rdfs:label, “Label”) => rdfs:label ? > > No. It is in fact > > { < www.w3.org/TR/rdf-schema/label, www.w3.org/TR/rdf-schema/label, < > "Label", http://www.w3.org/2001/XMLSchema#string > > } > > > So we need to have both a vertex and an edge label with value > rdfs:label, and they don’t really have a logical connection. > > Sort of worrying? > > > > Is that the sort of graph an RDF Graph is, and is that how it is > formally defined? > > No, see above. > > > > > Also, a "labeled graph” usually refers to the vertices being labelled; > should it not say that RDF is a “directed, edge-labelled graph”? > > > > Not exactly my forte this, so I am hoping I will be able to understand > any answers! > > Hope this helps. > Pat is right (as usual). You may want to add the term "directed" graph, as I vaguely remember in graph theory edges are bidirectional by default. > > Pat > > > Best > > Hugh > > -- > > Hugh Glaser > > 20 Portchester Rise > > Eastleigh > > SO50 4QS > > Mobile: +44 75 9533 4155, Home: +44 23 8061 5652 > > > > > > > > > > ------------------------------------------------------------ > IHMC (850)434 8903 home > 40 South Alcaniz St. (850)202 4416 office > Pensacola (850)202 4440 fax > FL 32502 (850)291 0667 mobile (preferred) > phayes@ihmc.us http://www.ihmc.us/users/phayes > > > > > > > >
Received on Monday, 27 October 2014 19:10:56 UTC