Why RDFa?

SergeyChernyshev
Why RDFa? Sergey Chernyshev some slides from Yaron Koren’s “ Introduction to  RDFa ” SWNYC Meetup November 20 th , 2008 http:// www.techpresentations.org/Why_RDFa ?
Status ,[object Object],[object Object]
How RDFa works Joe Semantic's personal information I work as a programmer at  MegaCorp  - you can contact me at  [email_address] , or by phone at (101) 010-1010.
HTML source <html> <head> <title>Joe Programmer's contact info</title> <base href=&quot;http://joeprogrammer.com/contact-info.html&quot; /> </head> <body> <h1>Joe Semantic's personal information</h1> <p>I work as a programmer at <a href=&quot;http://megacorp.com&quot;>MegaCorp</a> - you can contact me at <a href=&quot;mailto:js@megacorp.com&quot;>js@megacorp.com</a>, or by phone at (101)010-1010.</p> </body> </html>
RDF / XML <?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?> <rdf:RDF xmlns:contact=&quot;http://www.w3.org/2001/vcard-rdf/3.0#&quot;> <rdf:Description rdf:about=&quot;http://joesemantic.com/contact-info.html&quot;> <contact:title xml:lang=&quot;en&quot;>programmer</contact:title> <contact:org rdf:resource=&quot;http://megacorp.com&quot;/> <contact:email rdf:resource=&quot;js@megacorp.com&quot;/> <contact:tel xml:lang=&quot;en&quot;>(101) 010-1010</contact:tel> </rdf:Description> </rdf:RDF>
Why not combine the two?
<html  xmlns:contact=&quot;http://www.w3.org/2001/vcard-rdf/3.0#&quot; > <head> <title>Joe Semantic's personal information</title> <base href=&quot;http://joesemantic.com/contact-info.html&quot; /> </head> <body> <h1>Joe Semantic's personal information</h1> <p>I work as a  <span property=”contact:title”>programmer</span> at <a rel=&quot;contact:org“ href=&quot;http://megacorp.com&quot;> MegaCorp </a> - you can contact me at <a rel=&quot;contact:email“ href=&quot;mailto:js@megacorp.com&quot;> [email_address] </a> , or by phone at <span property=”contact:tel”>(101)010-1010</span> . </p> </body> </html>
Three main keywords in RDFa <a  rel =” predicate ” href=” object ”>...</a> ...defines a linked triple <span  property =” predicate ”> object </span> ...defines an unlinked triple (literal) <span  about =” subject ”>...</span> ...creates a subject for triples
Creating subjects ... I'm currently reading <span about=”urn:ISBN:0-596-00027-8”> <span property=&quot;dc:title&quot;>Programming Perl</span> by <span property=&quot;dc:creator&quot;>Larry Wall</span> </span> . ...
Easier to produce ,[object Object],[object Object],[object Object]
Easy to use ,[object Object],[object Object],[object Object]
Links ,[object Object],[object Object],[object Object],[object Object]
1 of 12

Recommended

Agile Descriptions by
Agile DescriptionsAgile Descriptions
Agile DescriptionsTony Hammond
735 views63 slides
Microformats HTML to API by
Microformats HTML to APIMicroformats HTML to API
Microformats HTML to APIelliando dias
643 views41 slides
Consuming Linked Data by Humans by
Consuming Linked Data by HumansConsuming Linked Data by Humans
Consuming Linked Data by HumansJuan Sequeda
771 views24 slides
Introduction to html fundamental concepts by
Introduction to html fundamental conceptsIntroduction to html fundamental concepts
Introduction to html fundamental conceptsTsebo Shaun Masilo
119 views17 slides
RDFa: The Semantic Web's Missing Link by
RDFa: The Semantic Web's Missing LinkRDFa: The Semantic Web's Missing Link
RDFa: The Semantic Web's Missing LinkMark Birbeck
3.4K views36 slides
Building A Website by
Building A WebsiteBuilding A Website
Building A Websitemarabeas
2.1K views36 slides

More Related Content

What's hot

1-04: HTML Elements by
1-04: HTML Elements1-04: HTML Elements
1-04: HTML Elementsapnwebdev
2.1K views38 slides
OSINT - Yandex Search by
OSINT - Yandex SearchOSINT - Yandex Search
OSINT - Yandex SearchRaghav Bisht
1.6K views26 slides
Lecture 2 - Comm Lab: Web @ ITP by
Lecture 2 - Comm Lab: Web @ ITPLecture 2 - Comm Lab: Web @ ITP
Lecture 2 - Comm Lab: Web @ ITPyucefmerhi
577 views61 slides
Pratical HTML5 by
Pratical HTML5Pratical HTML5
Pratical HTML5Leon Poole
1.2K views12 slides
Xml Zoe by
Xml ZoeXml Zoe
Xml Zoezoepster
606 views41 slides
Creative Commons "3.0" Tech 2007-06-14 by
Creative Commons "3.0" Tech 2007-06-14Creative Commons "3.0" Tech 2007-06-14
Creative Commons "3.0" Tech 2007-06-14Mike Linksvayer
2.5K views19 slides

What's hot(19)

1-04: HTML Elements by apnwebdev
1-04: HTML Elements1-04: HTML Elements
1-04: HTML Elements
apnwebdev2.1K views
OSINT - Yandex Search by Raghav Bisht
OSINT - Yandex SearchOSINT - Yandex Search
OSINT - Yandex Search
Raghav Bisht1.6K views
Lecture 2 - Comm Lab: Web @ ITP by yucefmerhi
Lecture 2 - Comm Lab: Web @ ITPLecture 2 - Comm Lab: Web @ ITP
Lecture 2 - Comm Lab: Web @ ITP
yucefmerhi577 views
Pratical HTML5 by Leon Poole
Pratical HTML5Pratical HTML5
Pratical HTML5
Leon Poole1.2K views
Xml Zoe by zoepster
Xml ZoeXml Zoe
Xml Zoe
zoepster606 views
Creative Commons "3.0" Tech 2007-06-14 by Mike Linksvayer
Creative Commons "3.0" Tech 2007-06-14Creative Commons "3.0" Tech 2007-06-14
Creative Commons "3.0" Tech 2007-06-14
Mike Linksvayer2.5K views
Boolean- Search Basics by Rithesh Nair
Boolean- Search BasicsBoolean- Search Basics
Boolean- Search Basics
Rithesh Nair2.5K views
A Technical Look at Content - PUBCON SFIMA 2017 - Patrick Stox by patrickstox
A Technical Look at Content - PUBCON SFIMA 2017 - Patrick StoxA Technical Look at Content - PUBCON SFIMA 2017 - Patrick Stox
A Technical Look at Content - PUBCON SFIMA 2017 - Patrick Stox
patrickstox20.3K views
Fun with metadata by Bob Chao
Fun with metadataFun with metadata
Fun with metadata
Bob Chao1.9K views
Do SEOs Need to Know About Chromium? Of CORS! Extended Edition - BrightonSEO ... by Jamie Indigo
Do SEOs Need to Know About Chromium? Of CORS! Extended Edition - BrightonSEO ...Do SEOs Need to Know About Chromium? Of CORS! Extended Edition - BrightonSEO ...
Do SEOs Need to Know About Chromium? Of CORS! Extended Edition - BrightonSEO ...
Jamie Indigo150 views
A brief history of the web by Jorge Zapico
A brief history of the webA brief history of the web
A brief history of the web
Jorge Zapico551 views
Topic Maps in ‘Not working on the web shock!’ by tmra
Topic Maps in ‘Not working on the web shock!’Topic Maps in ‘Not working on the web shock!’
Topic Maps in ‘Not working on the web shock!’
tmra364 views
02. session 02 working with html elements by Phúc Đỗ
02. session 02   working with html elements02. session 02   working with html elements
02. session 02 working with html elements
Phúc Đỗ444 views

Similar to Why RDFa?

Introduction to RDFa by
Introduction to RDFaIntroduction to RDFa
Introduction to RDFaSergeyChernyshev
572 views8 slides
APEX Themes and Templates by
APEX Themes and TemplatesAPEX Themes and Templates
APEX Themes and TemplatesInSync Conference
17K views106 slides
Semantic Web: A Primer by
Semantic Web: A PrimerSemantic Web: A Primer
Semantic Web: A PrimerLakshmi Narayanan
1.6K views14 slides
Web Scraper Shibuya.pm tech talk #8 by
Web Scraper Shibuya.pm tech talk #8Web Scraper Shibuya.pm tech talk #8
Web Scraper Shibuya.pm tech talk #8Tatsuhiko Miyagawa
17K views81 slides
Putting SOAP to REST by
Putting SOAP to RESTPutting SOAP to REST
Putting SOAP to RESTIgor Moochnick
1.9K views23 slides
Developing and testing ajax components by
Developing and testing ajax componentsDeveloping and testing ajax components
Developing and testing ajax componentsIgnacio Coloma
2.1K views31 slides

Similar to Why RDFa?(20)

Developing and testing ajax components by Ignacio Coloma
Developing and testing ajax componentsDeveloping and testing ajax components
Developing and testing ajax components
Ignacio Coloma2.1K views
Future Of Web Languages by Mark Birbeck
Future Of Web LanguagesFuture Of Web Languages
Future Of Web Languages
Mark Birbeck1.8K views
IPW HTML course by Vlad Posea
IPW HTML courseIPW HTML course
IPW HTML course
Vlad Posea2K views
Living in the Cloud: Hosting Data & Apps Using the Google Infrastructure by guest517f2f
Living in the Cloud: Hosting Data & Apps Using the Google InfrastructureLiving in the Cloud: Hosting Data & Apps Using the Google Infrastructure
Living in the Cloud: Hosting Data & Apps Using the Google Infrastructure
guest517f2f520 views
Living in the Cloud: Hosting Data & Apps Using the Google Infrastructure by Pamela Fox
Living in the Cloud: Hosting Data & Apps Using the Google InfrastructureLiving in the Cloud: Hosting Data & Apps Using the Google Infrastructure
Living in the Cloud: Hosting Data & Apps Using the Google Infrastructure
Pamela Fox1.3K views
IQPC Canada XML 2001: How to develop Syntax and XML Schema by Ted Leung
IQPC Canada XML 2001: How to develop Syntax and XML SchemaIQPC Canada XML 2001: How to develop Syntax and XML Schema
IQPC Canada XML 2001: How to develop Syntax and XML Schema
Ted Leung961 views
4 xml namespaces and xml schema by gauravashq
4   xml namespaces and xml schema4   xml namespaces and xml schema
4 xml namespaces and xml schema
gauravashq3.1K views
RESTful Web Services and Drupal by Greg Hines
RESTful Web Services and DrupalRESTful Web Services and Drupal
RESTful Web Services and Drupal
Greg Hines3.2K views

More from SergeyChernyshev

Capturing speed of user experience using user timing api by
Capturing speed of user experience using user timing apiCapturing speed of user experience using user timing api
Capturing speed of user experience using user timing apiSergeyChernyshev
671 views30 slides
Managing application performance by Kwame Thomison by
Managing application performance by Kwame ThomisonManaging application performance by Kwame Thomison
Managing application performance by Kwame ThomisonSergeyChernyshev
276 views64 slides
Fastest request is never made by
Fastest request is never madeFastest request is never made
Fastest request is never madeSergeyChernyshev
249 views20 slides
Designing speed with progressive enhancement by
Designing speed with progressive enhancementDesigning speed with progressive enhancement
Designing speed with progressive enhancementSergeyChernyshev
931 views43 slides
Web performance tools @ WebPerf.camp 2016 by
Web performance tools @ WebPerf.camp 2016Web performance tools @ WebPerf.camp 2016
Web performance tools @ WebPerf.camp 2016SergeyChernyshev
771 views17 slides
Extending your applications to the edge with CDNs by
Extending your applications to the edge with CDNsExtending your applications to the edge with CDNs
Extending your applications to the edge with CDNsSergeyChernyshev
3.3K views138 slides

More from SergeyChernyshev(20)

Capturing speed of user experience using user timing api by SergeyChernyshev
Capturing speed of user experience using user timing apiCapturing speed of user experience using user timing api
Capturing speed of user experience using user timing api
SergeyChernyshev671 views
Managing application performance by Kwame Thomison by SergeyChernyshev
Managing application performance by Kwame ThomisonManaging application performance by Kwame Thomison
Managing application performance by Kwame Thomison
SergeyChernyshev276 views
Designing speed with progressive enhancement by SergeyChernyshev
Designing speed with progressive enhancementDesigning speed with progressive enhancement
Designing speed with progressive enhancement
SergeyChernyshev931 views
Web performance tools @ WebPerf.camp 2016 by SergeyChernyshev
Web performance tools @ WebPerf.camp 2016Web performance tools @ WebPerf.camp 2016
Web performance tools @ WebPerf.camp 2016
SergeyChernyshev771 views
Extending your applications to the edge with CDNs by SergeyChernyshev
Extending your applications to the edge with CDNsExtending your applications to the edge with CDNs
Extending your applications to the edge with CDNs
SergeyChernyshev3.3K views
What we can learn from CDNs about Web Development, Deployment, and Performance by SergeyChernyshev
What we can learn from CDNs about Web Development, Deployment, and PerformanceWhat we can learn from CDNs about Web Development, Deployment, and Performance
What we can learn from CDNs about Web Development, Deployment, and Performance
SergeyChernyshev2.8K views
Web performance: beyond load testing by SergeyChernyshev
Web performance: beyond load testingWeb performance: beyond load testing
Web performance: beyond load testing
SergeyChernyshev1.6K views
Introduction to web performance @ IEEE by SergeyChernyshev
Introduction to web performance @ IEEEIntroduction to web performance @ IEEE
Introduction to web performance @ IEEE
SergeyChernyshev1.3K views
Performance anti patterns in ajax applications by SergeyChernyshev
Performance anti patterns in ajax applicationsPerformance anti patterns in ajax applications
Performance anti patterns in ajax applications
SergeyChernyshev1.2K views
Keeping track of your performance using Show Slow by SergeyChernyshev
Keeping track of your performance using Show SlowKeeping track of your performance using Show Slow
Keeping track of your performance using Show Slow
SergeyChernyshev1.8K views
Keeping track of your performance using show slow by SergeyChernyshev
Keeping track of your performance using show slowKeeping track of your performance using show slow
Keeping track of your performance using show slow
SergeyChernyshev632 views
Building your own CDN using Amazon EC2 by SergeyChernyshev
Building your own CDN using Amazon EC2Building your own CDN using Amazon EC2
Building your own CDN using Amazon EC2
SergeyChernyshev34.4K views

Recently uploaded

SAP Automation Using Bar Code and FIORI.pdf by
SAP Automation Using Bar Code and FIORI.pdfSAP Automation Using Bar Code and FIORI.pdf
SAP Automation Using Bar Code and FIORI.pdfVirendra Rai, PMP
23 views38 slides
Info Session November 2023.pdf by
Info Session November 2023.pdfInfo Session November 2023.pdf
Info Session November 2023.pdfAleksandraKoprivica4
12 views15 slides
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ... by
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...Jasper Oosterveld
18 views49 slides
Future of Indian ConsumerTech by
Future of Indian ConsumerTechFuture of Indian ConsumerTech
Future of Indian ConsumerTechKapil Khandelwal (KK)
21 views68 slides
Five Things You SHOULD Know About Postman by
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About PostmanPostman
33 views43 slides
Scaling Knowledge Graph Architectures with AI by
Scaling Knowledge Graph Architectures with AIScaling Knowledge Graph Architectures with AI
Scaling Knowledge Graph Architectures with AIEnterprise Knowledge
30 views15 slides

Recently uploaded(20)

SAP Automation Using Bar Code and FIORI.pdf by Virendra Rai, PMP
SAP Automation Using Bar Code and FIORI.pdfSAP Automation Using Bar Code and FIORI.pdf
SAP Automation Using Bar Code and FIORI.pdf
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ... by Jasper Oosterveld
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
Five Things You SHOULD Know About Postman by Postman
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About Postman
Postman33 views
The details of description: Techniques, tips, and tangents on alternative tex... by BookNet Canada
The details of description: Techniques, tips, and tangents on alternative tex...The details of description: Techniques, tips, and tangents on alternative tex...
The details of description: Techniques, tips, and tangents on alternative tex...
BookNet Canada127 views
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive by Network Automation Forum
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Special_edition_innovator_2023.pdf by WillDavies22
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdf
WillDavies2217 views
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院 by IttrainingIttraining
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
Data Integrity for Banking and Financial Services by Precisely
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial Services
Precisely21 views
Attacking IoT Devices from a Web Perspective - Linux Day by Simone Onofri
Attacking IoT Devices from a Web Perspective - Linux Day Attacking IoT Devices from a Web Perspective - Linux Day
Attacking IoT Devices from a Web Perspective - Linux Day
Simone Onofri16 views
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... by James Anderson
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
James Anderson85 views
Empathic Computing: Delivering the Potential of the Metaverse by Mark Billinghurst
Empathic Computing: Delivering  the Potential of the MetaverseEmpathic Computing: Delivering  the Potential of the Metaverse
Empathic Computing: Delivering the Potential of the Metaverse
Mark Billinghurst478 views
STPI OctaNE CoE Brochure.pdf by madhurjyapb
STPI OctaNE CoE Brochure.pdfSTPI OctaNE CoE Brochure.pdf
STPI OctaNE CoE Brochure.pdf
madhurjyapb14 views

Why RDFa?

  • 1. Why RDFa? Sergey Chernyshev some slides from Yaron Koren’s “ Introduction to RDFa ” SWNYC Meetup November 20 th , 2008 http:// www.techpresentations.org/Why_RDFa ?
  • 2.
  • 3. How RDFa works Joe Semantic's personal information I work as a programmer at MegaCorp - you can contact me at [email_address] , or by phone at (101) 010-1010.
  • 4. HTML source <html> <head> <title>Joe Programmer's contact info</title> <base href=&quot;http://joeprogrammer.com/contact-info.html&quot; /> </head> <body> <h1>Joe Semantic's personal information</h1> <p>I work as a programmer at <a href=&quot;http://megacorp.com&quot;>MegaCorp</a> - you can contact me at <a href=&quot;mailto:js@megacorp.com&quot;>js@megacorp.com</a>, or by phone at (101)010-1010.</p> </body> </html>
  • 5. RDF / XML <?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?> <rdf:RDF xmlns:contact=&quot;http://www.w3.org/2001/vcard-rdf/3.0#&quot;> <rdf:Description rdf:about=&quot;http://joesemantic.com/contact-info.html&quot;> <contact:title xml:lang=&quot;en&quot;>programmer</contact:title> <contact:org rdf:resource=&quot;http://megacorp.com&quot;/> <contact:email rdf:resource=&quot;js@megacorp.com&quot;/> <contact:tel xml:lang=&quot;en&quot;>(101) 010-1010</contact:tel> </rdf:Description> </rdf:RDF>
  • 6. Why not combine the two?
  • 7. <html xmlns:contact=&quot;http://www.w3.org/2001/vcard-rdf/3.0#&quot; > <head> <title>Joe Semantic's personal information</title> <base href=&quot;http://joesemantic.com/contact-info.html&quot; /> </head> <body> <h1>Joe Semantic's personal information</h1> <p>I work as a <span property=”contact:title”>programmer</span> at <a rel=&quot;contact:org“ href=&quot;http://megacorp.com&quot;> MegaCorp </a> - you can contact me at <a rel=&quot;contact:email“ href=&quot;mailto:js@megacorp.com&quot;> [email_address] </a> , or by phone at <span property=”contact:tel”>(101)010-1010</span> . </p> </body> </html>
  • 8. Three main keywords in RDFa <a rel =” predicate ” href=” object ”>...</a> ...defines a linked triple <span property =” predicate ”> object </span> ...defines an unlinked triple (literal) <span about =” subject ”>...</span> ...creates a subject for triples
  • 9. Creating subjects ... I'm currently reading <span about=”urn:ISBN:0-596-00027-8”> <span property=&quot;dc:title&quot;>Programming Perl</span> by <span property=&quot;dc:creator&quot;>Larry Wall</span> </span> . ...
  • 10.
  • 11.
  • 12.