SlideShare uma empresa 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)

Mais conteúdo relacionado

Mais procurados

Mais procurados (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
 

Semelhante 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
 

Semelhante 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

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 

Último (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

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)