SlideShare una empresa de Scribd logo
1 de 51
II
Web 3.0
explained with a stamp
(English version)

Part I: the basics

Part II: techniques
A presentation from: Freek Bijl
(Dutch) blog:        Bijlbrand.nl
Web 3.0 - the semantic
 web - is about the
  meaning of data.
This is a stamp

    In 1980 you could buy this stamp for 1 cent

               Now it’s worth 3 euros


                  This stamp is from the United Kingdom



                This stamp is used between 1978 - 1981

              The picture on the stamp is a PO Box


This stamp is designed by John Bryan Dunmore
Why do we want
to add meaning to
      data ?
When a computer
  understands what data
     means, it can do
    intelligent search,
reasoning and combining.
This makes our live
    more easy.
The next technologies
 are used to make a
more semantic web…
RDF XML URI
SPARQL XDI XRI
SWRL XFN OWL
  API OAUTH
!
Complicated
An explanation with a
  stamp collection.
Meaning is about
  understanding. To
understand we need a
language. A language
  starts with words.
Things mean something
 in words. Online, we
  describe things with
         XML.
This is my stamp collection

The first stamp is called “Red dragon”
and is from China. It was made in the
year: 1984.

The second stamp is called “PO Box”
and is from England. It was made in the
year: 1992.
< .. etc >
=
<?xml version="1.0" encoding="ISO-8859-1"?>
<collection name=”My stamp collection">
  <stamp>
       <title>Red dragon</title>
       <country>China</country>
       <year>1984</year>
  </stamp>
  <stamp>
       <title>PO Box</title>
       <country>England</country>
       <year>1992</year>
  </stamp>
</collection>
We can’t understand words
   alone. We also need
grammar. Online grammar
    is RDF (Resource
 Description Framework).
This stamp is from England.
predicate

                               object
subject

      This stamp is from England.
With RDF Scheme
  we can define
concepts and make
 simple relations
  between them.
This stamp is
from England,
  hence from
   Europe.
But, RDF scheme is limited. A
     language needs more
 expression and logic to make
   good reasoning possible.
 That’s why OWL (The Web
   Ontology Language) was
          invented.
Finally, to reason
 you need rules.
I got this stamp
from my uncle.
son of                      brother
I            mother or father


The rule for calling
someone my uncle is that
one of my parents has a
brother.
Rules are formulated
in SWRL (Semantic
Web Rule Language).
<ruleml:imp>
<ruleml:_rlab ruleml:href="#example1"/>
<ruleml:_body>
  <swrlx:individualPropertyAtom
   swrlx:property="hasParent">
   <ruleml:var>x1</ruleml:var>
   <ruleml:var>x2</ruleml:var>
  </swrlx:individualPropertyAtom>
  <swrlx:individualPropertyAtom
   swrlx:property="hasBrother">
   <ruleml:var>x2</ruleml:var>
   <ruleml:var>x3</ruleml:var>
  </swrlx:individualPropertyAtom>
</ruleml:_body>
<ruleml:_head>
  <swrlx:individualPropertyAtom
   swrlx:property="hasUncle">
   <ruleml:var>x1</ruleml:var>
   <ruleml:var>x3</ruleml:var>
  </swrlx:individualPropertyAtom>
</ruleml:_head>
</ruleml:imp>
So,
Words in XML
Grammar in RDF (scheme) and OWL
Rules in SWRL
There are a lot of
things, that can be
  described using
 standard formats.
For example: contact information.
hCard       > contacts
hCalendar   > events
hReview     > reviews
hResume     > resumes
XFN         > social networks (relation= a friend or
                       colleague)



These things are described
   with microformats.
Suppose, I want to search for
     a specific stamp.
“I want all the red stamps,
 designed in Europe, but
    used in the U.S.A.,
 between 1980 and 1990”
We can use
SPARQL (Protocol
 and RDF Query
   Language).
Because the web is
decentralized and data is
 in many places, not only
  language is important.
Exchange of data between
different machines is key.
A database with stamps
A database with countries
A database with colors
A database with stamp traders
To make a connection a machine
   needs a source. For this, we use
  resource identifiers. Best known
resource identifier is the URI (which
    consists of a name (urn) and a
            location (url)).
Because URI’s have
international limitations and
 the need for data-exchange
between machines is rapidly
growing there is a successor:
  XRI (Extensible Resource
          Identifier)
There is a standard for sharing,
 linking and synchronizing data.
This standard is called XDI (XRI
       Data Interchange).
With all this I am
 capable of using the
power of all different
data resources on the
        web.
But…
Data is protected. We need
consent and a key to gain acces.
The key to certain data is
 described in an API (an
application programming
        interface).
An open standard for
accessing (authentication)
   the API is OAuth.
So,
RDF XML URI
SPARQL XDI XRI
SWRL XFN OWL
  API OAUTH
… are now words with a
  meaning for you !
.end
My (Dutch) blog: http://www.bijlbrand.nl
Most important references:
• http://en.wikipedia.org/
• Presentation JeenBroekstra (Wageningen UR)

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

SWT Lecture Session 10 R2RML Part 1
SWT Lecture Session 10 R2RML Part 1SWT Lecture Session 10 R2RML Part 1
SWT Lecture Session 10 R2RML Part 1
 
SWT Lecture Session 11 - R2RML part 2
SWT Lecture Session 11 - R2RML part 2SWT Lecture Session 11 - R2RML part 2
SWT Lecture Session 11 - R2RML part 2
 
SWT Lecture Session 8 - Rules
SWT Lecture Session 8 - RulesSWT Lecture Session 8 - Rules
SWT Lecture Session 8 - Rules
 
Internationalization
InternationalizationInternationalization
Internationalization
 
Ist16-04 An introduction to RDF
Ist16-04 An introduction to RDF Ist16-04 An introduction to RDF
Ist16-04 An introduction to RDF
 
Two graph data models : RDF and Property Graphs
Two graph data models : RDF and Property GraphsTwo graph data models : RDF and Property Graphs
Two graph data models : RDF and Property Graphs
 
Simple fuzzy name matching in solr
Simple fuzzy name matching in solrSimple fuzzy name matching in solr
Simple fuzzy name matching in solr
 
Efficient Query Answering against Dynamic RDF Databases
Efficient Query Answering against Dynamic RDF DatabasesEfficient Query Answering against Dynamic RDF Databases
Efficient Query Answering against Dynamic RDF Databases
 
Introduction to php
Introduction  to  phpIntroduction  to  php
Introduction to php
 
Xml2
Xml2Xml2
Xml2
 
Best practices for generating Bio2RDF linked data
Best practices for generating Bio2RDF linked dataBest practices for generating Bio2RDF linked data
Best practices for generating Bio2RDF linked data
 
Ontologies in RDF-S/OWL
Ontologies in RDF-S/OWLOntologies in RDF-S/OWL
Ontologies in RDF-S/OWL
 
Rdf
RdfRdf
Rdf
 
5 rdfs
5 rdfs5 rdfs
5 rdfs
 
SWT Lecture Session 3 - SPARQL
SWT Lecture Session 3 - SPARQLSWT Lecture Session 3 - SPARQL
SWT Lecture Session 3 - SPARQL
 
RDF Data Model
RDF Data ModelRDF Data Model
RDF Data Model
 
RDA and the Semantic Web
RDA and the Semantic WebRDA and the Semantic Web
RDA and the Semantic Web
 
Introduction to RDF
Introduction to RDFIntroduction to RDF
Introduction to RDF
 
CrashCourse: XML technologies
CrashCourse: XML technologiesCrashCourse: XML technologies
CrashCourse: XML technologies
 

Similar a Web 3.0 Explained - Part II - Techniques by Freek Biljiques

Web 3.0 explained with a stamp (pt II: techniques)
Web 3.0 explained with a stamp (pt II: techniques)Web 3.0 explained with a stamp (pt II: techniques)
Web 3.0 explained with a stamp (pt II: techniques)Freek Bijl
 
Semantic web xml-rdf-dom parser
Semantic web xml-rdf-dom parserSemantic web xml-rdf-dom parser
Semantic web xml-rdf-dom parserSerdar Sönmez
 
State of the Semantic Web
State of the Semantic WebState of the Semantic Web
State of the Semantic WebIvan Herman
 
The Semantic Web
The Semantic WebThe Semantic Web
The Semantic WebBarry Smith
 
CSHALS 2010 W3C Semanic Web Tutorial
CSHALS 2010 W3C Semanic Web TutorialCSHALS 2010 W3C Semanic Web Tutorial
CSHALS 2010 W3C Semanic Web TutorialLeeFeigenbaum
 
Making the semantic web work
Making the semantic web workMaking the semantic web work
Making the semantic web workPaul Houle
 
Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011 Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011 Jane Stevenson
 
The Semantic Web An Introduction
The Semantic Web An IntroductionThe Semantic Web An Introduction
The Semantic Web An Introductionshaouy
 
Linking Open, Big Data Using Semantic Web Technologies - An Introduction
Linking Open, Big Data Using Semantic Web Technologies - An IntroductionLinking Open, Big Data Using Semantic Web Technologies - An Introduction
Linking Open, Big Data Using Semantic Web Technologies - An IntroductionRonald Ashri
 
Building a semantic website
Building a semantic websiteBuilding a semantic website
Building a semantic websiteCJ Jenkins
 
Linked data HHS 2015
Linked data HHS 2015Linked data HHS 2015
Linked data HHS 2015Cason Snow
 
Radically Open Cultural Heritage Data on the Web
Radically Open Cultural Heritage Data on the WebRadically Open Cultural Heritage Data on the Web
Radically Open Cultural Heritage Data on the WebJulie Allinson
 
semantic web tech.ppt
semantic web tech.pptsemantic web tech.ppt
semantic web tech.pptNaglaaFathy42
 
IWMW 2003: Semantic Web Technologies for UK HE and FE Institutions (Part 1)
IWMW 2003: Semantic Web Technologies for UK HE and FE Institutions (Part 1)IWMW 2003: Semantic Web Technologies for UK HE and FE Institutions (Part 1)
IWMW 2003: Semantic Web Technologies for UK HE and FE Institutions (Part 1)IWMW
 
Web 3.0 & IoT (English)
Web 3.0 & IoT (English)Web 3.0 & IoT (English)
Web 3.0 & IoT (English)Peter Waher
 

Similar a Web 3.0 Explained - Part II - Techniques by Freek Biljiques (20)

Web 3.0 explained with a stamp (pt II: techniques)
Web 3.0 explained with a stamp (pt II: techniques)Web 3.0 explained with a stamp (pt II: techniques)
Web 3.0 explained with a stamp (pt II: techniques)
 
Web3uploaded
Web3uploadedWeb3uploaded
Web3uploaded
 
Semantic web xml-rdf-dom parser
Semantic web xml-rdf-dom parserSemantic web xml-rdf-dom parser
Semantic web xml-rdf-dom parser
 
51095137-Semantic-WEB.ppt
51095137-Semantic-WEB.ppt51095137-Semantic-WEB.ppt
51095137-Semantic-WEB.ppt
 
State of the Semantic Web
State of the Semantic WebState of the Semantic Web
State of the Semantic Web
 
The Semantic Web
The Semantic WebThe Semantic Web
The Semantic Web
 
Web of data
Web of dataWeb of data
Web of data
 
CSHALS 2010 W3C Semanic Web Tutorial
CSHALS 2010 W3C Semanic Web TutorialCSHALS 2010 W3C Semanic Web Tutorial
CSHALS 2010 W3C Semanic Web Tutorial
 
Making the semantic web work
Making the semantic web workMaking the semantic web work
Making the semantic web work
 
Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011 Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011
 
The Semantic Web An Introduction
The Semantic Web An IntroductionThe Semantic Web An Introduction
The Semantic Web An Introduction
 
Linking Open, Big Data Using Semantic Web Technologies - An Introduction
Linking Open, Big Data Using Semantic Web Technologies - An IntroductionLinking Open, Big Data Using Semantic Web Technologies - An Introduction
Linking Open, Big Data Using Semantic Web Technologies - An Introduction
 
Riding the Semantic Web
Riding the Semantic WebRiding the Semantic Web
Riding the Semantic Web
 
Building a semantic website
Building a semantic websiteBuilding a semantic website
Building a semantic website
 
Linked data HHS 2015
Linked data HHS 2015Linked data HHS 2015
Linked data HHS 2015
 
Web Topics
Web TopicsWeb Topics
Web Topics
 
Radically Open Cultural Heritage Data on the Web
Radically Open Cultural Heritage Data on the WebRadically Open Cultural Heritage Data on the Web
Radically Open Cultural Heritage Data on the Web
 
semantic web tech.ppt
semantic web tech.pptsemantic web tech.ppt
semantic web tech.ppt
 
IWMW 2003: Semantic Web Technologies for UK HE and FE Institutions (Part 1)
IWMW 2003: Semantic Web Technologies for UK HE and FE Institutions (Part 1)IWMW 2003: Semantic Web Technologies for UK HE and FE Institutions (Part 1)
IWMW 2003: Semantic Web Technologies for UK HE and FE Institutions (Part 1)
 
Web 3.0 & IoT (English)
Web 3.0 & IoT (English)Web 3.0 & IoT (English)
Web 3.0 & IoT (English)
 

Último

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 

Último (20)

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 

Web 3.0 Explained - Part II - Techniques by Freek Biljiques

  • 1. II Web 3.0 explained with a stamp (English version) Part I: the basics Part II: techniques
  • 2. A presentation from: Freek Bijl (Dutch) blog: Bijlbrand.nl
  • 3. Web 3.0 - the semantic web - is about the meaning of data.
  • 4. This is a stamp In 1980 you could buy this stamp for 1 cent Now it’s worth 3 euros This stamp is from the United Kingdom This stamp is used between 1978 - 1981 The picture on the stamp is a PO Box This stamp is designed by John Bryan Dunmore
  • 5. Why do we want to add meaning to data ?
  • 6. When a computer understands what data means, it can do intelligent search, reasoning and combining.
  • 7. This makes our live more easy.
  • 8. The next technologies are used to make a more semantic web…
  • 9. RDF XML URI SPARQL XDI XRI SWRL XFN OWL API OAUTH
  • 11. An explanation with a stamp collection.
  • 12. Meaning is about understanding. To understand we need a language. A language starts with words.
  • 13. Things mean something in words. Online, we describe things with XML.
  • 14. This is my stamp collection The first stamp is called “Red dragon” and is from China. It was made in the year: 1984. The second stamp is called “PO Box” and is from England. It was made in the year: 1992. < .. etc >
  • 15. =
  • 16. <?xml version="1.0" encoding="ISO-8859-1"?> <collection name=”My stamp collection"> <stamp> <title>Red dragon</title> <country>China</country> <year>1984</year> </stamp> <stamp> <title>PO Box</title> <country>England</country> <year>1992</year> </stamp> </collection>
  • 17. We can’t understand words alone. We also need grammar. Online grammar is RDF (Resource Description Framework).
  • 18. This stamp is from England.
  • 19. predicate object subject This stamp is from England.
  • 20. With RDF Scheme we can define concepts and make simple relations between them.
  • 21. This stamp is from England, hence from Europe.
  • 22. But, RDF scheme is limited. A language needs more expression and logic to make good reasoning possible. That’s why OWL (The Web Ontology Language) was invented.
  • 23. Finally, to reason you need rules.
  • 24. I got this stamp from my uncle.
  • 25. son of brother I mother or father The rule for calling someone my uncle is that one of my parents has a brother.
  • 26. Rules are formulated in SWRL (Semantic Web Rule Language).
  • 27. <ruleml:imp> <ruleml:_rlab ruleml:href="#example1"/> <ruleml:_body> <swrlx:individualPropertyAtom swrlx:property="hasParent"> <ruleml:var>x1</ruleml:var> <ruleml:var>x2</ruleml:var> </swrlx:individualPropertyAtom> <swrlx:individualPropertyAtom swrlx:property="hasBrother"> <ruleml:var>x2</ruleml:var> <ruleml:var>x3</ruleml:var> </swrlx:individualPropertyAtom> </ruleml:_body> <ruleml:_head> <swrlx:individualPropertyAtom swrlx:property="hasUncle"> <ruleml:var>x1</ruleml:var> <ruleml:var>x3</ruleml:var> </swrlx:individualPropertyAtom> </ruleml:_head> </ruleml:imp>
  • 28. So,
  • 29. Words in XML Grammar in RDF (scheme) and OWL Rules in SWRL
  • 30. There are a lot of things, that can be described using standard formats.
  • 31. For example: contact information.
  • 32. hCard > contacts hCalendar > events hReview > reviews hResume > resumes XFN > social networks (relation= a friend or colleague) These things are described with microformats.
  • 33. Suppose, I want to search for a specific stamp.
  • 34. “I want all the red stamps, designed in Europe, but used in the U.S.A., between 1980 and 1990”
  • 35. We can use SPARQL (Protocol and RDF Query Language).
  • 36. Because the web is decentralized and data is in many places, not only language is important. Exchange of data between different machines is key.
  • 37. A database with stamps A database with countries A database with colors A database with stamp traders
  • 38. To make a connection a machine needs a source. For this, we use resource identifiers. Best known resource identifier is the URI (which consists of a name (urn) and a location (url)).
  • 39.
  • 40. Because URI’s have international limitations and the need for data-exchange between machines is rapidly growing there is a successor: XRI (Extensible Resource Identifier)
  • 41. There is a standard for sharing, linking and synchronizing data. This standard is called XDI (XRI Data Interchange).
  • 42. With all this I am capable of using the power of all different data resources on the web.
  • 44. Data is protected. We need consent and a key to gain acces.
  • 45. The key to certain data is described in an API (an application programming interface).
  • 46. An open standard for accessing (authentication) the API is OAuth.
  • 47. So,
  • 48. RDF XML URI SPARQL XDI XRI SWRL XFN OWL API OAUTH
  • 49. … are now words with a meaning for you !
  • 50. .end My (Dutch) blog: http://www.bijlbrand.nl
  • 51. Most important references: • http://en.wikipedia.org/ • Presentation JeenBroekstra (Wageningen UR)