© 2011 Sixhills Consulting LtdTabular Versus Graph DataExploring Business Applications of Semantic Web Technology• Data in tables with rows and columns• Cardinality of 1, i.e., each point in a table can only contain one value (or null)• Relational model based on set theory• Schema defines the table contents and relations between them - fixed at design time• Data element format/coding varies by data type• Query language: SQL• Data in graphs/networks with nodes and edges• Cardinality is variable (0∞)• Assertions link nodes<subject> <predicate> <object>(node1) (edge) (node2)• Ontology defines the set of concepts in the domain and their relationships - can be changed/updated at any time• Data is in universal format/coding, can be added with or without ontology• Information can be inferred from ontology (e.g., :Andy is a <Person> because he foaf:knows somebody)• Query language: SPARQL (SQL can be mapped to SPARQL easily)TabularGraph (RDF)PeopleNameInfo1Info2FriendsPerson1Person2AndyTomNigelfoaf:knowsfoaf:knowsP6
< Page 6 | Page 8 >