Semantic Web Programming in Python an Introduction Biju
Semantic Web Programming in Python an Introduction Biju B Jaganath G
Presentation outline l l l l Semantics Meaningful data Representation Triple Store Querying & Searching semantic Data RDF SPARQL FOAF (Friend of a Friend) OWL
Semantics l Semantics is the study of meaning l Sequence of words or symbols used to convey enough meaning
Traditional Data-Modeling methods l Tabulated Data l Relational Data-Model
Tabulated Data l Doctors Near Home Name Address George Xyz St Bill Abc Rd
Relational Data-Model ID 1 2 Name George Bill Address Xyz St Abc Rd ID Available timings 1 1 2 10 AM – 1 PM 7 PM – 10 PM 6 PM – 10 PM
Meaningful data Representation l Triple : Three column Format l A Triple is composed of a subject, predicate and object l Triples could be represented easily in the form of graphs
Triple l l l Babu bought doll Doll costs 20 Subject : An entity which could be person place or other concrete objects Predicate: Property of the entity. Object : could be Subject to other triples or literal value
Merging Triples As the Triples are represented in the form of graphs the merging could be done with less effort
Simple Query Language Demo
Feed Forward Inference l l l Inferring Triple Geocoding Chain of Rules
RDF Provides standard way of expressing graphs of data and sharing them with other people
RDF Data Model l Resource Serialization N-Triples
RDFLib Introduction Demo
SPARQL l l l RDF Term Syntax for Triple Patterns SPARQL Queries in RDFLib
FOAF l l l Social Network Graph Analysis Cloud of Data Consuming Linked Data
OWL Demo
Semantic Data Publishing l l l Microformats Tables and Spreadsheets Linked Data
Demo
Conclusion
- Slides: 20