Difference between revisions of "RDF Graph Model"

From Knoesis wiki
Jump to: navigation, search
Line 1: Line 1:
 
= RDF Graph Model =
 
= RDF Graph Model =
We propose a new formal model for representing any set of RDF triples as mathematical graph.
+
We propose a new formal model for representing any set of RDF triples as mathematical graphs.
  
== Examples ==
+
== Example ==
[[File:Example_ldm_sp.png|200px|thumb|right|alt text]]
+
  
[[File:Example_ldm_sp.png|200px|thumb|right|alt text]]
+
{| class="wikitable"
 +
! style="text-align: center; font-weight: bold;" | Triple
 +
! style="text-align: center; font-weight: bold;" | Subject
 +
! style="text-align: center; font-weight: bold;" | Predicate
 +
! style="text-align: center; font-weight: bold;" | Object
 +
|-
 +
| style="text-align: center;" | T<sub>1</sub>
 +
| style="text-align: center;" | BobDylan
 +
| style="text-align: center;" | isMarriedTo
 +
| style="text-align: center;" | SaraLownds
 +
|-
 +
| style="text-align: center;" | T<sub>2</sub>
 +
| style="text-align: center;" | BarackObama
 +
| style="text-align: center;" | isMarriedTo
 +
| style="text-align: center;" | MichelleObama
 +
|-
 +
| style="text-align: center;" | T<sub>3</sub>
 +
| style="text-align: center;" | isMarriedTo
 +
| style="text-align: center;" | rdfs:subPropertyOf
 +
| style="text-align: center;" | isSpouseOf
 +
|-
 +
| style="text-align: center;" | T<sub>4</sub>
 +
| style="text-align: center;" | BobDylan
 +
| style="text-align: center;" | isSpouseOf
 +
| style="text-align: center;" | SaraLownds
 +
|-
 +
| style="text-align: center;" | T<sub>5</sub>
 +
| style="text-align: center;" | BarackObama
 +
| style="text-align: center;" | isSpouseOf
 +
| style="text-align: center;" | MichelleObama
 +
|}
  
[[File:Example_ldm_sp.png|200px|thumb|right|alt text]]
+
For the set of RDF triples in the table above, we explain how each approach represents them in the graph.
 +
 
 +
=== The NLAN model ===
 +
 
 +
[[File:Example_nlan.png|500px|This figure demonstrates the currently recommended approach for representing RDF triples as a node-labeled arc-node diagram]]
 +
 
 +
=== The Bipartite model ===
 +
 
 +
[[File:Example_bi.png|500px|This figure demonstrates the bipartite graph model approach for representing RDF triples as a graph]]
 +
 
 +
e<sup>I</sup>_<sub>i</sub>
 +
 
 +
=== The labeled directed multigraph model ===
 +
 
 +
[[File:Example_ldm.png|500px|This figure demonstrates the new approach for representing RDF triples as a labeled directed multigraph]]
 +
 
 +
 
 +
== More complex examples ==
 +
 
 +
[[Singleton_Property]] approach to representing
 +
 
 +
[[File:Example_ldm_sp.png|400px|This figure demonstrates the new approach for representing a more complex fact as a labeled directed multigraph]]
  
 
= Empirical studies =
 
= Empirical studies =

Revision as of 02:15, 13 May 2014

RDF Graph Model

We propose a new formal model for representing any set of RDF triples as mathematical graphs.

Example

Triple Subject Predicate Object
T1 BobDylan isMarriedTo SaraLownds
T2 BarackObama isMarriedTo MichelleObama
T3 isMarriedTo rdfs:subPropertyOf isSpouseOf
T4 BobDylan isSpouseOf SaraLownds
T5 BarackObama isSpouseOf MichelleObama

For the set of RDF triples in the table above, we explain how each approach represents them in the graph.

The NLAN model

This figure demonstrates the currently recommended approach for representing RDF triples as a node-labeled arc-node diagram

The Bipartite model

This figure demonstrates the bipartite graph model approach for representing RDF triples as a graph

eI_i

The labeled directed multigraph model

This figure demonstrates the new approach for representing RDF triples as a labeled directed multigraph


More complex examples

Singleton_Property approach to representing

This figure demonstrates the new approach for representing a more complex fact as a labeled directed multigraph

Empirical studies

RDF Datasets

Labeled Directed Multigraphs

Node - Labeled Arc - Node

Bipartite Graph