Movatterモバイル変換


[0]ホーム

URL:


PPTX, PDF17,331 views

Introduction to the Semantic Web

This document provides an introduction to the Semantic Web, covering topics such as what the Semantic Web is, how semantic data is represented and stored, querying semantic data using SPARQL, and who is implementing Semantic Web technologies. The presentation includes definitions of key concepts, examples to illustrate technical aspects, and discussions of how the Semantic Web compares to other technologies. Major companies implementing aspects of the Semantic Web are highlighted.

Related topics:

Embed presentation

Downloaded 1,235 times
Tomasz Pluskiewicz PGS SoftwareINTRODUCTION TOTHE SEMANTIC WEB2012-11-28Introduction to the Semantic Web 1
Agenda What is the Semantic Web? What is data in the Semantic Web? Storing and publishing semantic data Querying the Semantic Web What is there for developers? How does the Semantic Web compare? So who actually does the Semantic Web?2012-11-28Introduction to the Semantic Web2
What is the Semantic Web?2012-11-283Introduction to the Semantic Web
What is the Semantic Web? Semantics = meaning (from Greek) Set of practices and standards Synonymous or related to: Web of data Linked data (cloud) Giant Global Graph (GGG) Web 3.0 Open Data Big Data2012-11-28Introduction to the Semantic Web4
So what is it about? Allowing machines to understand data Ease sharing and mixing data Extend the World Wide Web rather thanreplace it2012-11-28Introduction to the Semantic Web5
Little bit of history 1969: paper Semantic Information Processingby Ross Quillial 1980s: CYC and WordNet mid- to late 1990s: Tim Berners-Lee coins theterm Semantic Web Today: dbpedia: 1.2m triples2012-11-28Introduction to the Semantic Web6
Semantic Web building blocks7
RepresentationThe basics of semantic data2012-11-288Introduction to the Semantic Web
It’s all about resources9
It’s all about resources Extensive use of URIs (and most often URLs) (Almost) everyting is a URI Example URIs: http://infusion.com/people/tpluskiewicz urn:isbn:1898432023 http://xmlns.com/foaf/0.1/firstName2012-11-28Introduction to the Semantic Web10
It’s all findable about resources2012-11-28 Identifier Representation Resource itself11 URI (URL?) HTML, RDF Described objectIntroduction to the Semantic WebIdentifier URI should be different than the representationURIIdentifiers should not change
Cool URIs Resource and representation have differentURIs Hash URIs http://www.example.com/about#alice http://www.example.com/about.html „Normal” URIs http://www.example.com/id/bob http://www.example.com/people/bob.html2012-11-28Introduction to the Semantic Web12
Representing the data13
Resource Description Format Facts and relations organized in triples Triples mimic natural language sentences Graphical representation is a directed graphMy name is Tomasz Pluskiewicz.My age is 26.I work for PGS Software.2012-11-28Introduction to the Semantic Web14
Resource Description Frameworkex:tpluskiewicz2012-11-28Introduction to the Semantic Web15TomaszPluskiewicz26foaf:fullNameex:PGS-Software
Serializing RDF triples2012-11-28 RDF/XML (.rdf) Notation3 (.n3) N-Triples (.nt) Turtle (.ttl) JSON-LD TriG (.trig) TriX (.trix) application/rdf+xml text/n3 text/plain text/turtle16Format MIME typeIntroduction to the Semantic Web
RDF/XML vs Turtle2012-11-28 Difficult to author Verbose No cannonicalserialization Simple Concise Has means offurther compressingcontent17RDF/XML TurtleIntroduction to the Semantic Web
There can be multiple graphs Sets of triples form graphs Graphs can be named with a URI Named graph are also resources, hence therecan be triples describing those graphs2012-11-28Introduction to the Semantic Web18
Adding meaningThe basics of semantic data2012-11-2819Introduction to the Semantic Web
Representing the data20
Basics of RDF(S) resources2012-11-28 rdfs:Resource rdfs:Class rdfs:Property rdfs:Datatype rdfs:Literal rdf:type rdfs:label rdfs:subClassOf rdfs:subPropertyOf rdfs:range rdfs:domain21classes propertiesIntroduction to the Semantic Web
Web Ontology Language OWL: Lite, DL and Full OWL 2: EL, QL and RL Defining constraints Enables defining complex rules Uses specialized syntaxes Base terms: owl:Thing, owl:Nothing,owl:DatatypeProperty, owl:ObjectProperty,owl:sameAs2012-11-28Introduction to the Semantic Web22
Common ontologies Friend of a Friend Dublin Core SIOC SKOS UMBEL Suggested Upper Merged Ontology2012-11-28Introduction to the Semantic Web23 Geonames BIBO
Specialized ontologies Gene Ontology GOLD (General O. for Linguistic Description) Foundational Model of Anatomy GoodRelations Lexvo2012-11-28Introduction to the Semantic Web24
Storing and publishing2012-11-2826Introduction to the Semantic Web
Storing in relational databases Mapping tables to triples: D2RQ R2RML Ultrawrap Using RDBMS with RDF built-in capabilities Oracle 11g Virtuoso Jena SDB IBM DB22012-11-28Introduction to the Semantic Web27
Native triplestores Using native triple (quad) stores Virtuoso AllegroGraph BigOWLIM Jena TDB 4store Stardog Dydra2012-11-28Introduction to the Semantic Web28
Publishing data easily Embedding semantic markup in HTML Microformats Microdata RDFa Directly publishing RDF documentshttp://manu.sporny.org/2011/uber-comparison-rdfa-md-uf/2012-11-28Introduction to the Semantic Web29
Microformats example2012-11-28<ul><li>Joe Doe</li><li>The Example Company</li><li>604-555-1234</li><li><a>Website</a></li></ul>30<ul class="vcard"><li class="vcard">Joe Doe</li><li class="org">The Example Company</li><li class="tel">604-555-1234</li><li><a class="url">Website</a></li></ul>Introduction to the Semantic Web
Microdata example<section itemscope itemtype="http://data-vocabulary.org/Person">Hello, my name is <span itemprop="name">John Doe</span>,I am a <span itemprop="title">graduate research assistant</span>at the <span itemprop="affiliation">University of Dreams</span>.My friends call me <span itemprop="nickname">Johnny</span>.You can visit my homepage at<a href="http://www.JohnnyD.com"itemprop="url">www.JohnnyD.com</a>.<section itemprop="address" itemscopeitemtype="http://data-vocabulary.org/Address">I live at <span itemprop="street-address">1234 Peach Drive</span><span itemprop="locality">Warner Robins</span> ,<span itemprop="region">Georgia</span>.</section></section>2012-11-28Introduction to the Semantic Web31
RDFa example<p xmlns:dc="http://purl.org/dc/elements/1.1/"about="http://www.example.com/books/wikinomics">In his latest book<cite property="dc:title">Wikinomics</cite>,<span property="dc:creator">Don Tapscott</span>explains deep changes in technology, demographics and business.The book is due to be published in<span property="dc:date" content="2006-10-01">October2006</span>.</p>2012-11-28Introduction to the Semantic Web32
Querying the Semantic Web33
Publishing queryable data SPARQL Protocol and RDF Query Language Remote queries through SPARQL Endpoints SPARQL 1.1 features: ASK, SELECT, DESCRIBE, CONSTRUCT Aggregates Federated queries Extensibilty, XPath, subqueries SPARQL Update2012-11-28Introduction to the Semantic Web34
SPARQL Examples2012-11-28Introduction to the Semantic Web35
SPARQL + rules = SPIN SPARQL Inferencing Developed by TopQuadrant Components of SPIN: Represent SPARQL queries as RDF triples Allow modularizing queries with spin:Function andspin:Template spin:MagicProperty ASK to create constraints CONSTRUCT to create rules2012-11-28Introduction to the Semantic Web36
Constraints and rules2012-11-2837Introduction to the Semantic Web
Functions and templates2012-11-2838Introduction to the Semantic Web
What is there for developers? dotNetRDF Jena/ARQ Rdflib RDF.rb EasyRdf Rdfquery Redland (Web)Protégé TopBraid Composer NeOn OntoWiki Semantic MediaWiki Cubic WebProgramming tools Design tools and frameworks
Semantic Web vs X2012-11-2840Introduction to the Semantic Web
Semantic Web vs XML2012-11-28 Data representation(model) Graph xsd and XPath Schema defined withRDFS or OWL URI identifiers Data serialization(syntax) Tree xsd and XPath DTD or XML schema No built-in identifiers41Semantic Web (RDF) XMLIntroduction to the Semantic Web
Semantic Web vs REST2012-11-28 URIs identify resources HTTP encouraged toallow dereferencing Uniform RDF messages Resources are linked(triples) Application specific Resource Identification Uniform Interface Self-DescribingMessages Hypermedia DrivingApplication State Stateless Interactions42Semantic Web RESTIntroduction to the Semantic Web
Semantic Web vs RDBMS2012-11-28 SPARQL Felxible and extensibleschema Easy data distribution Depends on vendor Easier process BI Open World SQL Schema must be definedfirst and is rather rigid Painful replication ACID Transactions Strict ETL Closed World43Semantic Web Relational databasesIntroduction to the Semantic Web
Semantic Web vs NoSQL2012-11-28 SPARQL Graph Schemaless Named graphs Built on standards andinteroperability Can seem scientific andcomplicated Various APIs Graph, doc, key-value Schemaless Documents (doc DBs) Tackle specific problems(latency, scale, perf.) Designed for easyadoption44Semantic Web NoSQLIntroduction to the Semantic Web
Who actually does the Semantic Web?Is it happening?2012-11-2846Introduction to the Semantic Web
Linked data and open data Dbpedia Freebase Geonames Social data Media Government data Publications Many many other datahub.io lod.openlinksw.com data.gov data.gov.uk datadotgc.ca openlibrary.org bnb.data.bl.uk2012-11-28Introduction to the Semantic Webhttp://richard.cyganiak.de/2007/10/lod/lod-datasets_2011-09-19_colored.html
Who does the Semantic Web?2012-11-28 IBM DB2 Open ServicesLifecycleCollaboration Linked DataPlatform Oracle 11g Triplestore Reasoner48IBM OracleIntroduction to the Semantic Web
Who does the Semantic Web?2012-11-28 Webmaster tools Knowledge graph Freebase RDFa/Microdata(also Yahoo) Open GraphProtocol49Google FacebookIntroduction to the Semantic Web
Who does the Semantic Web?2012-11-28Thousands of datasetsSome offered in RDFLinked by Linking OpenGovernment Data project(200 datasets)Open GovernmentPartnership (50+countries) Gene research Languageprocessing Semantic MediaWiki50Government/public data Academic workIntroduction to the Semantic Web
Where to learn in person? Semantic Technology & Business Conference Berlin, London, New York, San Francisco European Semantic Web Symposium International Semantic Web Conference International World Wide Web Conference International Conference on Semantic Weband Web Services Semantic Web Applications and Tools for LifeSciences2012-11-28Introduction to the Semantic Web51
Some interesting links... http://semanticweb.com/ http://patterns.dataincubator.org/book/ http://www.w3.org/standards/semanticweb/ http://spinrdf.org Wikipedia http://semanticweb.com/breaking-into-the-nosql-conversation_b27146 http://gigaom.com/2012/03/11/is-big-data-new-or-have-we-forgotten-its-old-heroes/ http://www.snee.com/bobdc.blog/2012/10/sparql-and-big-data-and-nosql.html http://dret.net/netdret/docs/soa-rest-www2009/rest http://www.mkbergman.com/ http://www.cambridgesemantics.com/semantic-university2012-11-28Introduction to the Semantic Web52
...and some books David Wood, Linked Data, Manning Bob DuCharme, Learning SPARQL, O’Reilly Toby Segaran, Programming the Semantic Web, O’Reilly John Hebeler, Semantic Web Programming, Wiley David Siegel, Pull: The Power of the Semantic Web to Transform YourBusiness, Portfolio2012-11-28Introduction to the Semantic Web53

Recommended

PPSX
An Introduction to Semantic Web Technology
PDF
Chapter 1 semantic web
PPTX
Semantic Web
PPT
Web ontology language (owl)
PPTX
The semantic web
byap
 
PPTX
Semantic web
PPTX
The Semantic Web #9 - Web Ontology Language (OWL)
PPTX
RDF Data Model
PPT
Webservices
PPTX
Introduction to Hadoop
PDF
Semantic web
PPTX
Web crawler
PDF
Introduction to Web Services
PDF
Introduction to HBase
PPT
Introduction To RDF and RDFS
PPT
XML Schema
PPTX
Semantic web
PPT
PPTX
Automatic indexing
PDF
Information_Retrieval_Models_Nfaoui_El_Habib
PPTX
Query processing
PPTX
Semantic Web - Ontologies
PPT
Understanding REST
PPTX
Resource description framework
PPT
Webcrawler
PPT
Introduction to RDF
PDF
The Semantic Web: An Introduction
PPTX
Web Crawlers
PDF
Introduction to the Semantic Web
PPTX
Linked Data and Semantic Web - EUDAT Summer School (Yann Le Franc, e-Science ...
 

More Related Content

PPSX
An Introduction to Semantic Web Technology
PDF
Chapter 1 semantic web
PPTX
Semantic Web
PPT
Web ontology language (owl)
PPTX
The semantic web
byap
 
PPTX
Semantic web
PPTX
The Semantic Web #9 - Web Ontology Language (OWL)
PPTX
RDF Data Model
An Introduction to Semantic Web Technology
Chapter 1 semantic web
Semantic Web
Web ontology language (owl)
The semantic web
byap
 
Semantic web
The Semantic Web #9 - Web Ontology Language (OWL)
RDF Data Model

What's hot

PPT
Webservices
PPTX
Introduction to Hadoop
PDF
Semantic web
PPTX
Web crawler
PDF
Introduction to Web Services
PDF
Introduction to HBase
PPT
Introduction To RDF and RDFS
PPT
XML Schema
PPTX
Semantic web
PPT
PPTX
Automatic indexing
PDF
Information_Retrieval_Models_Nfaoui_El_Habib
PPTX
Query processing
PPTX
Semantic Web - Ontologies
PPT
Understanding REST
PPTX
Resource description framework
PPT
Webcrawler
PPT
Introduction to RDF
PDF
The Semantic Web: An Introduction
PPTX
Web Crawlers
Webservices
Introduction to Hadoop
Semantic web
Web crawler
Introduction to Web Services
Introduction to HBase
Introduction To RDF and RDFS
XML Schema
Semantic web
Automatic indexing
Information_Retrieval_Models_Nfaoui_El_Habib
Query processing
Semantic Web - Ontologies
Understanding REST
Resource description framework
Webcrawler
Introduction to RDF
The Semantic Web: An Introduction
Web Crawlers

Viewers also liked

PDF
Introduction to the Semantic Web
PPTX
Linked Data and Semantic Web - EUDAT Summer School (Yann Le Franc, e-Science ...
 
PPTX
Semantic web Santhosh N Basavarajappa
PDF
Semantic Web: an Introduction
PDF
Four Slupsk Lectures. II. Semantic Web
PPTX
Wechat - Digital Platform
Introduction to the Semantic Web
Linked Data and Semantic Web - EUDAT Summer School (Yann Le Franc, e-Science ...
 
Semantic web Santhosh N Basavarajappa
Semantic Web: an Introduction
Four Slupsk Lectures. II. Semantic Web
Wechat - Digital Platform

Similar to Introduction to the Semantic Web

PPTX
Semantic web
PPT
Semantic web an overview and projects
PPT
Introduction to Semantic Web for GIS Practitioners
PPT
Netflix presentation final
PPT
Future of Web 2.0 & The Semantic Web
PPTX
semantic web.pptxThe Semantic Web is an extension of the WWW
PPTX
SWT Lecture Session 1 - Introduction
PDF
ESWC SS 2012 - Monday Tutorial 1 Aidan Hogan: Semantic Web Languages and Stan...
ODP
State of the Semantic Web
PPT
Web 3 Mark Greaves
PPTX
CSHALS 2010 W3C Semanic Web Tutorial
PDF
Using the Semantic Web Stack to Make Big Data Smarter
PPT
Corrib.org - OpenSource and Research
 
PDF
WebGUI And The Semantic Web
PPT
Intro semanticweb
PPT
Semantic web
 
PPTX
semantic web-unique presentation
PPTX
Lec1.pptx
PPTX
Semantic web
PPTX
WTF is the Semantic Web
Semantic web
Semantic web an overview and projects
Introduction to Semantic Web for GIS Practitioners
Netflix presentation final
Future of Web 2.0 & The Semantic Web
semantic web.pptxThe Semantic Web is an extension of the WWW
SWT Lecture Session 1 - Introduction
ESWC SS 2012 - Monday Tutorial 1 Aidan Hogan: Semantic Web Languages and Stan...
State of the Semantic Web
Web 3 Mark Greaves
CSHALS 2010 W3C Semanic Web Tutorial
Using the Semantic Web Stack to Make Big Data Smarter
Corrib.org - OpenSource and Research
 
WebGUI And The Semantic Web
Intro semanticweb
Semantic web
 
semantic web-unique presentation
Lec1.pptx
Semantic web
WTF is the Semantic Web

Recently uploaded

PDF
Oracle MySQL HeatWave - One Page - Version 3
PDF
Oracle MySQL HeatWave - Short - Version 3
PDF
Open Source Post-Quantum Cryptography - Matt Caswell
PDF
[BDD 2025 - Artificial Intelligence] Building AI Systems That Users (and Comp...
PPTX
UFCD 0797 - SISTEMAS OPERATIVOS_Unidade Completa.pptx
PDF
Beyond Basics: How to Build Scalable, Intelligent Imagery Pipelines
PDF
Transforming Supply Chains with Amazon Bedrock AgentCore (AWS Swiss User Grou...
PDF
ODSC AI West: Agent Optimization: Beyond Context engineering
PDF
[BDD 2025 - Full-Stack Development] PHP in AI Age: The Laravel Way. (Rizqy Hi...
PDF
Lets Build a Serverless Function with Kiro
PDF
KMWorld - KM & AI Bring Collectivity, Nostalgia, & Selectivity
PDF
[BDD 2025 - Mobile Development] Crafting Immersive UI with E2E and AGSL Shade...
PPTX
"Feelings versus facts: why metrics are more important than intuition", Igor ...
 
PDF
Mastering Agentic Orchestration with UiPath Maestro | Hands on Workshop
PDF
Transcript: The partnership effect: Libraries and publishers on collaborating...
PPTX
Support, Monitoring, Continuous Improvement & Scaling Agentic Automation [3/3]
PDF
Crane Accident Prevention Guide: Key OSHA Regulations for Safer Operations
PDF
"DISC as GPS for team leaders: how to lead a team from storming to performing...
 
PPTX
Leon Brands - Intro to GPU Occlusion (Graphics Programming Conference 2024)
PDF
The partnership effect: Libraries and publishers on collaborating and thrivin...
Oracle MySQL HeatWave - One Page - Version 3
Oracle MySQL HeatWave - Short - Version 3
Open Source Post-Quantum Cryptography - Matt Caswell
[BDD 2025 - Artificial Intelligence] Building AI Systems That Users (and Comp...
UFCD 0797 - SISTEMAS OPERATIVOS_Unidade Completa.pptx
Beyond Basics: How to Build Scalable, Intelligent Imagery Pipelines
Transforming Supply Chains with Amazon Bedrock AgentCore (AWS Swiss User Grou...
ODSC AI West: Agent Optimization: Beyond Context engineering
[BDD 2025 - Full-Stack Development] PHP in AI Age: The Laravel Way. (Rizqy Hi...
Lets Build a Serverless Function with Kiro
KMWorld - KM & AI Bring Collectivity, Nostalgia, & Selectivity
[BDD 2025 - Mobile Development] Crafting Immersive UI with E2E and AGSL Shade...
"Feelings versus facts: why metrics are more important than intuition", Igor ...
 
Mastering Agentic Orchestration with UiPath Maestro | Hands on Workshop
Transcript: The partnership effect: Libraries and publishers on collaborating...
Support, Monitoring, Continuous Improvement & Scaling Agentic Automation [3/3]
Crane Accident Prevention Guide: Key OSHA Regulations for Safer Operations
"DISC as GPS for team leaders: how to lead a team from storming to performing...
 
Leon Brands - Intro to GPU Occlusion (Graphics Programming Conference 2024)
The partnership effect: Libraries and publishers on collaborating and thrivin...
In this document
Powered by AI

Overview of the Semantic Web concept and agenda discussing key topics concerning its structure.

Definition of Semantic Web, its historical context, and growth in linked data showcasing its evolution.

Exploration of semantic data representation using URIs, emphasizing resource identification and accessibility.

Understanding RDF triples, their structure, and various serialization formats for semantic data.

Focus on RDF representation, including named graphs and additional concepts such as OWL and common ontologies.

Discussion on data storage solutions in RDF, including relational databases and examples of semantic markup.

Introduction to querying via SPARQL, including its features and combination with SPARQL rules.

Listing tools and frameworks available for developers in the Semantic Web ecosystem, comparison with XML.

Comparative analysis of Semantic Web with REST, RDBMS, and NoSQL databases highlighting differences.

Identification of players in the Semantic Web including organizations using linked data and datasets available.

Resources for further learning including conferences, links to websites, and recommended books on Semantic Web.

Introduction to the Semantic Web

  • 1.
    Tomasz Pluskiewicz PGSSoftwareINTRODUCTION TOTHE SEMANTIC WEB2012-11-28Introduction to the Semantic Web 1
  • 2.
    Agenda What isthe Semantic Web? What is data in the Semantic Web? Storing and publishing semantic data Querying the Semantic Web What is there for developers? How does the Semantic Web compare? So who actually does the Semantic Web?2012-11-28Introduction to the Semantic Web2
  • 3.
    What is theSemantic Web?2012-11-283Introduction to the Semantic Web
  • 4.
    What is theSemantic Web? Semantics = meaning (from Greek) Set of practices and standards Synonymous or related to: Web of data Linked data (cloud) Giant Global Graph (GGG) Web 3.0 Open Data Big Data2012-11-28Introduction to the Semantic Web4
  • 5.
    So what isit about? Allowing machines to understand data Ease sharing and mixing data Extend the World Wide Web rather thanreplace it2012-11-28Introduction to the Semantic Web5
  • 6.
    Little bit ofhistory 1969: paper Semantic Information Processingby Ross Quillial 1980s: CYC and WordNet mid- to late 1990s: Tim Berners-Lee coins theterm Semantic Web Today: dbpedia: 1.2m triples2012-11-28Introduction to the Semantic Web6
  • 7.
  • 8.
    RepresentationThe basics ofsemantic data2012-11-288Introduction to the Semantic Web
  • 9.
  • 10.
    It’s all aboutresources Extensive use of URIs (and most often URLs) (Almost) everyting is a URI Example URIs: http://infusion.com/people/tpluskiewicz urn:isbn:1898432023 http://xmlns.com/foaf/0.1/firstName2012-11-28Introduction to the Semantic Web10
  • 11.
    It’s all findableabout resources2012-11-28 Identifier Representation Resource itself11 URI (URL?) HTML, RDF Described objectIntroduction to the Semantic WebIdentifier URI should be different than the representationURIIdentifiers should not change
  • 12.
    Cool URIs Resourceand representation have differentURIs Hash URIs http://www.example.com/about#alice http://www.example.com/about.html „Normal” URIs http://www.example.com/id/bob http://www.example.com/people/bob.html2012-11-28Introduction to the Semantic Web12
  • 13.
  • 14.
    Resource Description FormatFacts and relations organized in triples Triples mimic natural language sentences Graphical representation is a directed graphMy name is Tomasz Pluskiewicz.My age is 26.I work for PGS Software.2012-11-28Introduction to the Semantic Web14
  • 15.
    Resource Description Frameworkex:tpluskiewicz2012-11-28Introductionto the Semantic Web15TomaszPluskiewicz26foaf:fullNameex:PGS-Software
  • 16.
    Serializing RDF triples2012-11-28RDF/XML (.rdf) Notation3 (.n3) N-Triples (.nt) Turtle (.ttl) JSON-LD TriG (.trig) TriX (.trix) application/rdf+xml text/n3 text/plain text/turtle16Format MIME typeIntroduction to the Semantic Web
  • 17.
    RDF/XML vs Turtle2012-11-28Difficult to author Verbose No cannonicalserialization Simple Concise Has means offurther compressingcontent17RDF/XML TurtleIntroduction to the Semantic Web
  • 18.
    There can bemultiple graphs Sets of triples form graphs Graphs can be named with a URI Named graph are also resources, hence therecan be triples describing those graphs2012-11-28Introduction to the Semantic Web18
  • 19.
    Adding meaningThe basicsof semantic data2012-11-2819Introduction to the Semantic Web
  • 20.
  • 21.
    Basics of RDF(S)resources2012-11-28 rdfs:Resource rdfs:Class rdfs:Property rdfs:Datatype rdfs:Literal rdf:type rdfs:label rdfs:subClassOf rdfs:subPropertyOf rdfs:range rdfs:domain21classes propertiesIntroduction to the Semantic Web
  • 22.
    Web Ontology LanguageOWL: Lite, DL and Full OWL 2: EL, QL and RL Defining constraints Enables defining complex rules Uses specialized syntaxes Base terms: owl:Thing, owl:Nothing,owl:DatatypeProperty, owl:ObjectProperty,owl:sameAs2012-11-28Introduction to the Semantic Web22
  • 23.
    Common ontologies Friendof a Friend Dublin Core SIOC SKOS UMBEL Suggested Upper Merged Ontology2012-11-28Introduction to the Semantic Web23 Geonames BIBO
  • 24.
    Specialized ontologies GeneOntology GOLD (General O. for Linguistic Description) Foundational Model of Anatomy GoodRelations Lexvo2012-11-28Introduction to the Semantic Web24
  • 25.
  • 26.
    Storing in relationaldatabases Mapping tables to triples: D2RQ R2RML Ultrawrap Using RDBMS with RDF built-in capabilities Oracle 11g Virtuoso Jena SDB IBM DB22012-11-28Introduction to the Semantic Web27
  • 27.
    Native triplestores Usingnative triple (quad) stores Virtuoso AllegroGraph BigOWLIM Jena TDB 4store Stardog Dydra2012-11-28Introduction to the Semantic Web28
  • 28.
    Publishing data easilyEmbedding semantic markup in HTML Microformats Microdata RDFa Directly publishing RDF documentshttp://manu.sporny.org/2011/uber-comparison-rdfa-md-uf/2012-11-28Introduction to the Semantic Web29
  • 29.
    Microformats example2012-11-28<ul><li>Joe Doe</li><li>TheExample Company</li><li>604-555-1234</li><li><a>Website</a></li></ul>30<ul class="vcard"><li class="vcard">Joe Doe</li><li class="org">The Example Company</li><li class="tel">604-555-1234</li><li><a class="url">Website</a></li></ul>Introduction to the Semantic Web
  • 30.
    Microdata example<section itemscopeitemtype="http://data-vocabulary.org/Person">Hello, my name is <span itemprop="name">John Doe</span>,I am a <span itemprop="title">graduate research assistant</span>at the <span itemprop="affiliation">University of Dreams</span>.My friends call me <span itemprop="nickname">Johnny</span>.You can visit my homepage at<a href="http://www.JohnnyD.com"itemprop="url">www.JohnnyD.com</a>.<section itemprop="address" itemscopeitemtype="http://data-vocabulary.org/Address">I live at <span itemprop="street-address">1234 Peach Drive</span><span itemprop="locality">Warner Robins</span> ,<span itemprop="region">Georgia</span>.</section></section>2012-11-28Introduction to the Semantic Web31
  • 31.
    RDFa example<p xmlns:dc="http://purl.org/dc/elements/1.1/"about="http://www.example.com/books/wikinomics">Inhis latest book<cite property="dc:title">Wikinomics</cite>,<span property="dc:creator">Don Tapscott</span>explains deep changes in technology, demographics and business.The book is due to be published in<span property="dc:date" content="2006-10-01">October2006</span>.</p>2012-11-28Introduction to the Semantic Web32
  • 32.
  • 33.
    Publishing queryable dataSPARQL Protocol and RDF Query Language Remote queries through SPARQL Endpoints SPARQL 1.1 features: ASK, SELECT, DESCRIBE, CONSTRUCT Aggregates Federated queries Extensibilty, XPath, subqueries SPARQL Update2012-11-28Introduction to the Semantic Web34
  • 34.
  • 35.
    SPARQL + rules= SPIN SPARQL Inferencing Developed by TopQuadrant Components of SPIN: Represent SPARQL queries as RDF triples Allow modularizing queries with spin:Function andspin:Template spin:MagicProperty ASK to create constraints CONSTRUCT to create rules2012-11-28Introduction to the Semantic Web36
  • 36.
  • 37.
  • 38.
    What is therefor developers? dotNetRDF Jena/ARQ Rdflib RDF.rb EasyRdf Rdfquery Redland (Web)Protégé TopBraid Composer NeOn OntoWiki Semantic MediaWiki Cubic WebProgramming tools Design tools and frameworks
  • 39.
    Semantic Web vsX2012-11-2840Introduction to the Semantic Web
  • 40.
    Semantic Web vsXML2012-11-28 Data representation(model) Graph xsd and XPath Schema defined withRDFS or OWL URI identifiers Data serialization(syntax) Tree xsd and XPath DTD or XML schema No built-in identifiers41Semantic Web (RDF) XMLIntroduction to the Semantic Web
  • 41.
    Semantic Web vsREST2012-11-28 URIs identify resources HTTP encouraged toallow dereferencing Uniform RDF messages Resources are linked(triples) Application specific Resource Identification Uniform Interface Self-DescribingMessages Hypermedia DrivingApplication State Stateless Interactions42Semantic Web RESTIntroduction to the Semantic Web
  • 42.
    Semantic Web vsRDBMS2012-11-28 SPARQL Felxible and extensibleschema Easy data distribution Depends on vendor Easier process BI Open World SQL Schema must be definedfirst and is rather rigid Painful replication ACID Transactions Strict ETL Closed World43Semantic Web Relational databasesIntroduction to the Semantic Web
  • 43.
    Semantic Web vsNoSQL2012-11-28 SPARQL Graph Schemaless Named graphs Built on standards andinteroperability Can seem scientific andcomplicated Various APIs Graph, doc, key-value Schemaless Documents (doc DBs) Tackle specific problems(latency, scale, perf.) Designed for easyadoption44Semantic Web NoSQLIntroduction to the Semantic Web
  • 44.
    Who actually doesthe Semantic Web?Is it happening?2012-11-2846Introduction to the Semantic Web
  • 45.
    Linked data andopen data Dbpedia Freebase Geonames Social data Media Government data Publications Many many other datahub.io lod.openlinksw.com data.gov data.gov.uk datadotgc.ca openlibrary.org bnb.data.bl.uk2012-11-28Introduction to the Semantic Webhttp://richard.cyganiak.de/2007/10/lod/lod-datasets_2011-09-19_colored.html
  • 46.
    Who does theSemantic Web?2012-11-28 IBM DB2 Open ServicesLifecycleCollaboration Linked DataPlatform Oracle 11g Triplestore Reasoner48IBM OracleIntroduction to the Semantic Web
  • 47.
    Who does theSemantic Web?2012-11-28 Webmaster tools Knowledge graph Freebase RDFa/Microdata(also Yahoo) Open GraphProtocol49Google FacebookIntroduction to the Semantic Web
  • 48.
    Who does theSemantic Web?2012-11-28Thousands of datasetsSome offered in RDFLinked by Linking OpenGovernment Data project(200 datasets)Open GovernmentPartnership (50+countries) Gene research Languageprocessing Semantic MediaWiki50Government/public data Academic workIntroduction to the Semantic Web
  • 49.
    Where to learnin person? Semantic Technology & Business Conference Berlin, London, New York, San Francisco European Semantic Web Symposium International Semantic Web Conference International World Wide Web Conference International Conference on Semantic Weband Web Services Semantic Web Applications and Tools for LifeSciences2012-11-28Introduction to the Semantic Web51
  • 50.
    Some interesting links...http://semanticweb.com/ http://patterns.dataincubator.org/book/ http://www.w3.org/standards/semanticweb/ http://spinrdf.org Wikipedia http://semanticweb.com/breaking-into-the-nosql-conversation_b27146 http://gigaom.com/2012/03/11/is-big-data-new-or-have-we-forgotten-its-old-heroes/ http://www.snee.com/bobdc.blog/2012/10/sparql-and-big-data-and-nosql.html http://dret.net/netdret/docs/soa-rest-www2009/rest http://www.mkbergman.com/ http://www.cambridgesemantics.com/semantic-university2012-11-28Introduction to the Semantic Web52
  • 51.
    ...and some booksDavid Wood, Linked Data, Manning Bob DuCharme, Learning SPARQL, O’Reilly Toby Segaran, Programming the Semantic Web, O’Reilly John Hebeler, Semantic Web Programming, Wiley David Siegel, Pull: The Power of the Semantic Web to Transform YourBusiness, Portfolio2012-11-28Introduction to the Semantic Web53

[8]ページ先頭

©2009-2025 Movatter.jp