200 likes | 380 Views
Semantic Web Programming in Python an Introduction. Biju B Jaganath G. Presentation outline. Semantics Meaningful data Representation Triple Store Querying & Searching semantic Data RDF SPARQL FOAF (Friend of a Friend) OWL. Semantics. Semantics is the study of meaning
E N D
Semantic Web Programming in Python an Introduction Biju B Jaganath G
Presentation outline • Semantics • Meaningful data Representation • Triple Store • Querying & Searching semantic Data • RDF • SPARQL • FOAF (Friend of a Friend) • OWL
Semantics • Semantics is the study of meaning • Sequence of words or symbols used to convey enough meaning
Traditional Data-Modeling methods • Tabulated Data • Relational Data-Model
Tabulated Data • Doctors Near Home
Meaningful data Representation • Triple : Three column Format • A Triple is composed of a subject, predicate and object • Triples could be represented easily in the form of graphs
Triple 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
Feed Forward Inference • Inferring Triple • Geocoding • Chain of Rules
RDF Provides standard way of expressing graphs of data and sharing them with other people
RDF Data Model • Resource • Serialization • N-Triples
RDFLib Introduction Demo
SPARQL • RDF Term Syntax • Syntax for Triple Patterns • SPARQL Queries in RDFLib
FOAF • Social Network Graph Analysis • Cloud of Data • Consuming Linked Data
OWL Demo
Semantic Data Publishing • Microformats • Tables and Spreadsheets • Linked Data