SPARQL, You Taxonomy Star! Defining, Designing, and Accessing Linked Data Monday November 5, 2018 Jim Sweeney, Senior Product Manager Synaptica LLC www.synaptica.com - Company Confidential The Semantic Web and Linked Data • In 1991 Tim Berners-Lee described what he called the World Wide Web, which was meant to, “allow links to be made to any information anywhere.”1 • Linked Data, utilizing the Semantic Web and RDF Standards seeks to improve what was Web 1.0. • With Linked Data protocols, one may send queries across the web to retrieve specific information from any source published in this format. • This Image is of the Linked Open Linking Open Data cloud diagram 7-30-2018, by Andrejs Abele, John P. McCrae, Paul Buitelaar, Data Cloud, which at last count had Anja Jentzsch and Richard Cyganiak. http://lod-cloud.net/ 1,224 submissions. 1 https://www.w3.org/People/Berners-Lee/1991/08/art-6484.txt www.synaptica.com - Company Confidential The General WWW vs. Linked Data & Linked Open Data • An essential feature of LD and LOD is that the sources must be machine readable. • Unlike the rest of the WWW (the Web of Documents), each resource is composed of defined data elements (the Web of Data). • Both LD and LOD use the same principles of applying RDF structure and using URIs to identify resources. Linked Open Data is openly published and made available to any standard query Linked Data uses the same principles, but limits access to specific audiences www.synaptica.com - Company Confidential A Few Linked Open Data Sources DBPedia (WikiPedia LOD) Getty Arts & Architecture Thesaurus (AAT) GeoData (Locations) BioPortal (Aggregated Life Sciences) www.synaptica.com - Company Confidential The Rules of Linked Open Data ★ Available on the web (whatever format) but with an open license - to be Open Data ★★ Available as machine-readable structured data (e.g. excel instead of image scan of a table) ★★★ Use a non-proprietary format (e.g. SKOS or OWL) ★★★★ All the above plus, Use open standards from W3C (RDF and SPARQL) to identify things, so that people can point at your stuff ★★★★★ All the above, plus: Link your data to other people’s data to provide context (Linked Open Data Cloud) www.synaptica.com - Company Confidential The Benefits of Linked Data • Reduce costs and accelerate projects delivery by reusing Linked Open Data taxonomies and ontologies. • Build smarter search and discovery applications by leveraging your built- in Object and Data Properties. • Simplify systems integration work by using the open industry standards for data modelling and portability • Take advantage of resources providing a broader set of knowledge and expertise www.synaptica.com - Company Confidential Property Vocabularies and Value Vocabularies www.synaptica.com - Company Confidential RDF, Triples, and Graph Databases • RDF or Resource Description Object Property Framework provides the standards that we use to uniformly describe the foaf:knows relationships between nodes, as well Bob Carol as describe other attributes that we want to assign to our data as metadata. Data Property • The standard establishes a subject- predicate-object unit called a triple. :birthdate Bob 1968-04-08 • A triple relating a thing to a thing is called an Object Property • A triple relating a thing to a string (a property or an attribute) is called a Data Property www.synaptica.com - Company Confidential RDF, Triples, and Graph Databases • Graph Databases, and especially RDF Triple Stores are well suited to storing this type of structured information. • Entities within the Graph Database are connected via triples to all of their related Object and Data Properties. • These data stores may contain millions of triples in large data sets. • Data stored in this format is especially suited to be queried by SPARQL (and other means) to retrieve specified triples and return meaningful information. www.synaptica.com - Company Confidential Designing for Linked Data Publication • Utilize URI (Uniform Resource Identifier): a string of characters that unambiguously identifies a particular resource. • Resolve to RDF Data: Turtle N3 or Notation3 N-Triples RDF/XML N-Quads RDF/JSON JSON-LD • Access to the entire database via SPARQL www.synaptica.com - Company Confidential Design of an RDF Triple Store Example of RDF XML: <rdf:Description rdf:about="https://graphite.synaptica.net/concept/tcckl8a3j64o0i08g2kkoocaiq"> <rdf:type rdf:resource="http://schema.synaptica.com/graphite#Concept"/> <rdf:type rdf:resource="https://graphite.synaptica.net/classes/j81vjzbqalpf"/> <skos:topConceptOf rdf:resource="https://graphite.synaptica.net/concept_scheme/jideyaq72g6dw"/> <skos:inScheme rdf:resource="https://graphite.synaptica.net/concept_scheme/jideyaq72g6dw"/> <rdfs:label xml:lang="en">Botany</rdfs:label> www.synaptica.com - Company Confidential Design of an RDF Triple Store Example of RDF XML: <graphite:conceptStatus rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Candidate</graphite:conce ptStatus> <rdf:type rdf:resource="https://graphite.synaptica.net/classes/ja2plhld9lv2v"/> <source xmlns=http://purl.org/dc/terms/ rdf:datatype="http://www.w3.org/2001/XMLSchema#anyURI">http://dbpedia.org/resour ce/Botany</source> <skos:altLabel xml:lang="en">Plant science</skos:altLabel> www.synaptica.com - Company Confidential Design of an RDF Triple Store Example of RDF XML: <skos:definition xml:lang="en">the scientific study of plants, including their physiology, structure, genetics, ecology, distribution, classification, and economic importance.</skos:definition> <skos:prefLabel xml:lang="en">Botany</skos:prefLabel> <skos:scopeNote xml:lang="en">http://dbpedia.org/resource/Botany</skos:scopeNote> <skos:related rdf:resource="https://graphite.synaptica.net/concept/ac1045494"/> </rdf:Description> www.synaptica.com - Company Confidential Creating a SPARQL Query Interface to design a SPARQL query: www.synaptica.com - Company Confidential Querying an RDF Triple Store with SPARQL Example of a SPARQL query: PREFIX skos: <http://www.w3.org/2004/02/skos/core#> PREFIX dbo: <http://dbpedia.org/ontology/> SELECT DISTINCT ?resource ?label WHERE { ?resource a skos:Concept . ?resource dbo:abstract ?label . #textfilter } LIMIT 100 www.synaptica.com - Company Confidential Querying an RDF Triple Store with SPARQL And the results of that SPARQL query: www.synaptica.com - Company Confidential Final Thoughts • Linked Open Data provides a way to jump-start taxonomy projects and reduce costs. • LOD is a way to tap into external knowledge that can help answer your business questions. • Using a Knowledge Organization System, one may construct complex queries to return highly relevant data and enable smart applications. Thank You! www.synaptica.com - Company Confidential Questions? [email protected] www.synaptica.com www.synaptica.com - Company Confidential.
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages18 Page
-
File Size-