SlideShare une entreprise Scribd logo
1  sur  66
Practical Semantic Web
                          (and why you should care)
                    Boris Mann • http://bmannconsulting.com
                        Presented at DC DrupalCon 2009




Saturday, March 7, 2009
Outline

               What is the Semantic Web?
               Open Data!
               Why should you care?
               Where does Drupal come in?
               What’s next?




Saturday, March 7, 2009
Before we begin…




Saturday, March 7, 2009
Before we begin…


               How many people in the room are academics?




Saturday, March 7, 2009
Before we begin…


               How many people in the room are academics?
               How many people know what RDF stands for / is?




Saturday, March 7, 2009
Before we begin…


               How many people in the room are academics?
               How many people know what RDF stands for / is?
               How many people are already sick of the term Web
               3.0?




Saturday, March 7, 2009
The
          Semantic
          Web…




Saturday, March 7, 2009
The
          Semantic
          Web…
          …is for propeller
          heads with PhDs




Saturday, March 7, 2009
Semantic Web




Saturday, March 7, 2009
Semantic Web



               More meaning to the web




Saturday, March 7, 2009
RDF
               Resource Description Framework
               Triples, subject-predicate-object expressions
               …




Saturday, March 7, 2009
RDF
               Resource Description Framework
               Triples, subject-predicate-object expressions
               …


                          Math is hard, let’s go shopping!



Saturday, March 7, 2009
RDF, basically




Saturday, March 7, 2009
RDF, basically
               Apple is a fruit




Saturday, March 7, 2009
RDF, basically
               Apple is a fruit
               Apple is a company




Saturday, March 7, 2009
RDF, basically
               Apple is a fruit
               Apple is a company
               http://dbpedia.org/resource/Apple




Saturday, March 7, 2009
RDF, basically
               Apple is a fruit
               Apple is a company
               http://dbpedia.org/resource/Apple
               http://dbpedia.org/resource/Apple_Inc




Saturday, March 7, 2009
RDF, basically
               Apple is a fruit
               Apple is a company
               http://dbpedia.org/resource/Apple
               http://dbpedia.org/resource/Apple_Inc
               http://dbpedia.org/resource/Apple_Corps




Saturday, March 7, 2009
RDF, basically
               Apple is a fruit
               Apple is a company
               http://dbpedia.org/resource/Apple
               http://dbpedia.org/resource/Apple_Inc
               http://dbpedia.org/resource/Apple_Corps
               http://dbpedia.org/resource/Apple_River



Saturday, March 7, 2009
RDF is Robot Food




Saturday, March 7, 2009
RDF and RDFa

                                             [RDFa] provides a set of
               On October 14, 2008 RDFa      XHTML attributes to
                                             augment visual data with
               became a W3C
                                             machine-readable hints.
               Recommendation (a Web
               standard)                     …turn the existing human-
                                             visible text and links into
               Embed RDF directly in XHTML   machine-readable data
                                             without repeating content.




Saturday, March 7, 2009
The link has a flavor




Saturday, March 7, 2009
RDFa is Robot Food




Saturday, March 7, 2009
RDFa Screencast
          by bhuga / scor

Saturday, March 7, 2009
Open Data!




Saturday, March 7, 2009
Recovery.gov




Saturday, March 7, 2009
Recovery.gov




Saturday, March 7, 2009
Apps for Democracy:
          District CTO Vivek Kundra
               “While the immediate goal of the Applications for
               Democracy contest is to develop innovative software to
               present District data, its long-term goals are broader,” said
               District CTO Vivek Kundra. “By making government data
               easy for everyone to access and use, the District
               hopes to foster citizen participation in government, drive
               private-sector technology innovation and growth, and build
               a new model for government-private sector collaboration
               that can help all governments address the technology
               challenges of today and tomorrow.”



Saturday, March 7, 2009
Apps for Democracy by
          DevSeed




Saturday, March 7, 2009
Apps for Democracy by
          DevSeed




Saturday, March 7, 2009
Apps for Democracy by
          DevSeed




Saturday, March 7, 2009
“Just” Open

               Have to download /
               import data
               Pure robot food - still
               needs programmers to
               make it play nice with
               humans




Saturday, March 7, 2009
Processing is moving




Saturday, March 7, 2009
Processing is moving

               Past:
                     Move the data to where the processing is




Saturday, March 7, 2009
Processing is moving

               Past:
                     Move the data to where the processing is
               Future:
                     Move the processing to where the data is




Saturday, March 7, 2009
Amazon gives away free TB
               Amazon is storing public datasets - over 1 TB of data
                     It actually saves them money, but it also makes their
                     customers’ applications faster (processing next to
                     data)
               Trevor O: if other hosting companies did this, then if
               even 2 people used it, they would save money -
               moving data across the LAN is cheaper than across the
               WAN



Saturday, March 7, 2009
Read Write Web on Amazon
          Public Data Sets
               You've read, or can imagine, the impact that the first Public
               Libraries had on human culture. Now imagine the opening
               up of not just this, but other libraries of data, so huge that
               economies of scale blast the project off beyond any analogy
               that could be drawn with our everyday experience or historical
               memories. It won't just be Amazon that offers up this kind of
               data - it will be relatively commonplace soon, we imagine.
               It will be like a network of libraries - for robots. Robots that
               go to the library frequently, read very fast and make serious
               use of what they've learned.



Saturday, March 7, 2009
Where does Drupal come in?




Saturday, March 7, 2009
Drupal is getting semantic
               Looks to be the first general purpose CMS that has
               significant semantic data out of the box
               If we ship Drupal 7 with semantic data turned on out of
               the box (i.e. content you create is automatically marked
               up), will probably be the most widely deployed
               semantic platform
               200K downloads / month plus lots of people creating
               content = lots of semantic data from the bottom up



Saturday, March 7, 2009
Linking
          Open Data
          …the data sets consist of
          over two billion RDF
          triples, which are interlinked
          by around 3 million RDF
          links (Oct. 2007)




Saturday, March 7, 2009
Bottoms up




Saturday, March 7, 2009
Bottoms up

               Can Drupal help enable the growth of the semantic
               web from the bottom up?




Saturday, March 7, 2009
Bottoms up

               Can Drupal help enable the growth of the semantic
               web from the bottom up?
                     200,000 downloads x 10 links per page




Saturday, March 7, 2009
Bottoms up

               Can Drupal help enable the growth of the semantic
               web from the bottom up?
                     200,000 downloads x 10 links per page
                     = 2,000,000 RDF links




Saturday, March 7, 2009
Bottoms up

               Can Drupal help enable the growth of the semantic
               web from the bottom up?
                     200,000 downloads x 10 links per page
                     = 2,000,000 RDF links
                     (per month)




Saturday, March 7, 2009
Drupal everywhere




Saturday, March 7, 2009
Drupal everywhere




Saturday, March 7, 2009
Drupal everywhere




Saturday, March 7, 2009
Drupal everywhere




Saturday, March 7, 2009
Why should you care?




Saturday, March 7, 2009
Views across the Web

               Remember the first time you had your mind blown
               when building views?
               What if you could operate on any data, anywhere on
               the web, with a similar interface?
               That’s why you should care about the Semantic Web -
               it enables this
               This is where I mention SPARQL



Saturday, March 7, 2009
Or maybe you care about
          money




Saturday, March 7, 2009
Or maybe you care about
          money
               What does “Blog” stand for?




Saturday, March 7, 2009
Or maybe you care about
          money
               What does “Blog” stand for?
                     Better Listings On Google




Saturday, March 7, 2009
Or maybe you care about
          money
               What does “Blog” stand for?
                     Better Listings On Google
               CMS?




Saturday, March 7, 2009
Or maybe you care about
          money
               What does “Blog” stand for?
                     Better Listings On Google
               CMS?
                     Content Made Semantic




Saturday, March 7, 2009
Or maybe you care about
          money
               What does “Blog” stand for?
                     Better Listings On Google
               CMS?
                     Content Made Semantic



                          Semantic “land rush” will happen


Saturday, March 7, 2009
What’s next?




Saturday, March 7, 2009
Some examples
               RDF, RDF CCK, RDF evoc,
               SPARQL, etc.
               MOAT - Meaning of a Tag
               Exhibit - complex mashups
               and visualization with no
               coding or theming
               …go forth and experiment
               and build today


Saturday, March 7, 2009
Exhibit Examples




                          http://simile.mit.edu/exhibit/examples/senate/senate.html

Saturday, March 7, 2009
Exhibit Examples




                          http://simile.mit.edu/exhibit/examples/senate/senate.html

Saturday, March 7, 2009
Mission: Possible

               Dries said “Every movement needs a mission”




Saturday, March 7, 2009
Mission: Possible

               Dries said “Every movement needs a mission”



                    Drupal’s mission is to help evolve the web




Saturday, March 7, 2009
How do we do it?

               We pioneered aggregation, multi user blogging,
               taxonomy and more on a platform that runs anywhere
               Help make Drupal 7 the first semantic enabled CMS
               Not just “the first” - but the one that just works, while
               you’re building powerful, usable sites




Saturday, March 7, 2009
How do we do it?

               We pioneered aggregation, multi user blogging,
               taxonomy and more on a platform that runs anywhere
               Help make Drupal 7 the first semantic enabled CMS
               Not just “the first” - but the one that just works, while
               you’re building powerful, usable sites


                   Kickstart the semantic web from the bottom up


Saturday, March 7, 2009
FINIS
                          Questions? Comments? Discussion?




Saturday, March 7, 2009

Contenu connexe

En vedette

The GoodRelations Ontology: Making Semantic Web-based E-Commerce a Reality
The GoodRelations Ontology: Making Semantic  Web-based E-Commerce a RealityThe GoodRelations Ontology: Making Semantic  Web-based E-Commerce a Reality
The GoodRelations Ontology: Making Semantic Web-based E-Commerce a RealityMartin Hepp
 
The Semantic Web #8 - Ontology
The Semantic Web #8 - OntologyThe Semantic Web #8 - Ontology
The Semantic Web #8 - OntologyMyungjin Lee
 
The semantic web
The semantic webThe semantic web
The semantic webDotkumo
 
The Standardization of Semantic Web Ontology
The Standardization of Semantic Web OntologyThe Standardization of Semantic Web Ontology
The Standardization of Semantic Web OntologyMyungjin Lee
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic WebOscar Corcho
 
Semantic Web
Semantic WebSemantic Web
Semantic Webgregreser
 
Semantic Web and Ontology Seminar by Peakmaker
Semantic Web and Ontology Seminar by PeakmakerSemantic Web and Ontology Seminar by Peakmaker
Semantic Web and Ontology Seminar by PeakmakerKrich Peakmaker
 
4 semantic web and ontology
4 semantic web and ontology4 semantic web and ontology
4 semantic web and ontologySanthosh Kannan
 
The Semantic Web
The Semantic WebThe Semantic Web
The Semantic WebBarry Smith
 
Ontology modelling and the semantic web
Ontology modelling and the semantic webOntology modelling and the semantic web
Ontology modelling and the semantic webasgeirr
 
Semantic web user interfaces - Do they have to be ugly?
Semantic web user interfaces - Do they have to be ugly?Semantic web user interfaces - Do they have to be ugly?
Semantic web user interfaces - Do they have to be ugly?Andraz Tori
 
Semantic Web and Machine Learning Tutorial
Semantic Web and Machine Learning TutorialSemantic Web and Machine Learning Tutorial
Semantic Web and Machine Learning Tutorialbutest
 
The Semantic Web #9 - Web Ontology Language (OWL)
The Semantic Web #9 - Web Ontology Language (OWL)The Semantic Web #9 - Web Ontology Language (OWL)
The Semantic Web #9 - Web Ontology Language (OWL)Myungjin Lee
 
Ontology and semantic web (2016)
Ontology and semantic web (2016)Ontology and semantic web (2016)
Ontology and semantic web (2016)Craig Trim
 
Ontology mapping for the semantic web
Ontology mapping for the semantic webOntology mapping for the semantic web
Ontology mapping for the semantic webWorawith Sangkatip
 
Semantic Web, Ontology, and Ontology Learning: Introduction
Semantic Web, Ontology, and Ontology Learning: IntroductionSemantic Web, Ontology, and Ontology Learning: Introduction
Semantic Web, Ontology, and Ontology Learning: IntroductionKent State University
 
Freebase, RDF and the Semantic Web
Freebase, RDF and the Semantic WebFreebase, RDF and the Semantic Web
Freebase, RDF and the Semantic WebJamie Taylor
 
Content Used to be King: The Semantic Web in Education
Content Used to be King: The Semantic Web in EducationContent Used to be King: The Semantic Web in Education
Content Used to be King: The Semantic Web in EducationJudy O'Connell
 

En vedette (20)

The GoodRelations Ontology: Making Semantic Web-based E-Commerce a Reality
The GoodRelations Ontology: Making Semantic  Web-based E-Commerce a RealityThe GoodRelations Ontology: Making Semantic  Web-based E-Commerce a Reality
The GoodRelations Ontology: Making Semantic Web-based E-Commerce a Reality
 
The Semantic Web #8 - Ontology
The Semantic Web #8 - OntologyThe Semantic Web #8 - Ontology
The Semantic Web #8 - Ontology
 
Semantic Web
Semantic WebSemantic Web
Semantic Web
 
The semantic web
The semantic webThe semantic web
The semantic web
 
The Standardization of Semantic Web Ontology
The Standardization of Semantic Web OntologyThe Standardization of Semantic Web Ontology
The Standardization of Semantic Web Ontology
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic Web
 
Semantic Web
Semantic WebSemantic Web
Semantic Web
 
Semantic Web and Ontology Seminar by Peakmaker
Semantic Web and Ontology Seminar by PeakmakerSemantic Web and Ontology Seminar by Peakmaker
Semantic Web and Ontology Seminar by Peakmaker
 
4 semantic web and ontology
4 semantic web and ontology4 semantic web and ontology
4 semantic web and ontology
 
Semantic web
Semantic webSemantic web
Semantic web
 
The Semantic Web
The Semantic WebThe Semantic Web
The Semantic Web
 
Ontology modelling and the semantic web
Ontology modelling and the semantic webOntology modelling and the semantic web
Ontology modelling and the semantic web
 
Semantic web user interfaces - Do they have to be ugly?
Semantic web user interfaces - Do they have to be ugly?Semantic web user interfaces - Do they have to be ugly?
Semantic web user interfaces - Do they have to be ugly?
 
Semantic Web and Machine Learning Tutorial
Semantic Web and Machine Learning TutorialSemantic Web and Machine Learning Tutorial
Semantic Web and Machine Learning Tutorial
 
The Semantic Web #9 - Web Ontology Language (OWL)
The Semantic Web #9 - Web Ontology Language (OWL)The Semantic Web #9 - Web Ontology Language (OWL)
The Semantic Web #9 - Web Ontology Language (OWL)
 
Ontology and semantic web (2016)
Ontology and semantic web (2016)Ontology and semantic web (2016)
Ontology and semantic web (2016)
 
Ontology mapping for the semantic web
Ontology mapping for the semantic webOntology mapping for the semantic web
Ontology mapping for the semantic web
 
Semantic Web, Ontology, and Ontology Learning: Introduction
Semantic Web, Ontology, and Ontology Learning: IntroductionSemantic Web, Ontology, and Ontology Learning: Introduction
Semantic Web, Ontology, and Ontology Learning: Introduction
 
Freebase, RDF and the Semantic Web
Freebase, RDF and the Semantic WebFreebase, RDF and the Semantic Web
Freebase, RDF and the Semantic Web
 
Content Used to be King: The Semantic Web in Education
Content Used to be King: The Semantic Web in EducationContent Used to be King: The Semantic Web in Education
Content Used to be King: The Semantic Web in Education
 

Similaire à Practical Semantic Web and Why You Should Care - DrupalCon DC 2009

Semantics Enriched Service Environments
Semantics Enriched Service EnvironmentsSemantics Enriched Service Environments
Semantics Enriched Service EnvironmentsKarthik Gomadam
 
Top 5 Web Trends Of 2009 Structured Data
Top 5 Web Trends Of 2009  Structured DataTop 5 Web Trends Of 2009  Structured Data
Top 5 Web Trends Of 2009 Structured Datachmingl
 
Semantic Web Landscape 2009
Semantic Web Landscape 2009Semantic Web Landscape 2009
Semantic Web Landscape 2009LeeFeigenbaum
 
Drupal Themes: Past, present and future
Drupal Themes: Past, present and futureDrupal Themes: Past, present and future
Drupal Themes: Past, present and futureNicolas Borda
 
Strata lightening-talk
Strata lightening-talkStrata lightening-talk
Strata lightening-talkDanny Yuan
 
Applying Evolutionary Architecture on a Popular API
Applying Evolutionary Architecture on a  Popular APIApplying Evolutionary Architecture on a  Popular API
Applying Evolutionary Architecture on a Popular APIPhil Calçado
 
Games for the Masses (QCon London 2012)
Games for the Masses (QCon London 2012)Games for the Masses (QCon London 2012)
Games for the Masses (QCon London 2012)Wooga
 
Introduction To Hibernate
Introduction To HibernateIntroduction To Hibernate
Introduction To Hibernateashishkulkarni
 
Semantic Web and the Social Web
Semantic Web and the Social WebSemantic Web and the Social Web
Semantic Web and the Social Webrobin fay
 
Implementing the Social Web
Implementing the Social WebImplementing the Social Web
Implementing the Social WebChris Messina
 
web 2.0 Implementing the Social Web
web 2.0 Implementing the Social Webweb 2.0 Implementing the Social Web
web 2.0 Implementing the Social WebAnabelle P
 
The Case for Drupal in the Enterprise
The Case for Drupal in the EnterpriseThe Case for Drupal in the Enterprise
The Case for Drupal in the EnterpriseTreehouse Agency
 
Drupal camp atlanta 2013 mobile first
Drupal camp atlanta 2013 mobile firstDrupal camp atlanta 2013 mobile first
Drupal camp atlanta 2013 mobile firsttobbyhagler
 
Drupal, rotative numérique pour un groupe de presse
Drupal, rotative numérique pour un groupe de presseDrupal, rotative numérique pour un groupe de presse
Drupal, rotative numérique pour un groupe de presseAudaxis
 
Drupal - Digital publishing platform for Press & Media group
Drupal - Digital publishing platform for Press & Media groupDrupal - Digital publishing platform for Press & Media group
Drupal - Digital publishing platform for Press & Media groupEric Fesler
 
Mobile Meets Cloud - MBaaS
Mobile Meets Cloud - MBaaSMobile Meets Cloud - MBaaS
Mobile Meets Cloud - MBaaSJanakiram MSV
 
Does MARC Have A Future?
Does MARC Have A Future?Does MARC Have A Future?
Does MARC Have A Future?Diane Hillmann
 
A Delicious Tale
A Delicious TaleA Delicious Tale
A Delicious Talegwmm
 
From a monolithic Ruby on Rails app to the JVM
From a monolithic  Ruby on Rails app  to the JVMFrom a monolithic  Ruby on Rails app  to the JVM
From a monolithic Ruby on Rails app to the JVMPhil Calçado
 

Similaire à Practical Semantic Web and Why You Should Care - DrupalCon DC 2009 (20)

Semantics Enriched Service Environments
Semantics Enriched Service EnvironmentsSemantics Enriched Service Environments
Semantics Enriched Service Environments
 
Top 5 Web Trends Of 2009 Structured Data
Top 5 Web Trends Of 2009  Structured DataTop 5 Web Trends Of 2009  Structured Data
Top 5 Web Trends Of 2009 Structured Data
 
Semantic Web Landscape 2009
Semantic Web Landscape 2009Semantic Web Landscape 2009
Semantic Web Landscape 2009
 
Drupal Themes: Past, present and future
Drupal Themes: Past, present and futureDrupal Themes: Past, present and future
Drupal Themes: Past, present and future
 
Strata lightening-talk
Strata lightening-talkStrata lightening-talk
Strata lightening-talk
 
Applying Evolutionary Architecture on a Popular API
Applying Evolutionary Architecture on a  Popular APIApplying Evolutionary Architecture on a  Popular API
Applying Evolutionary Architecture on a Popular API
 
Games for the Masses (QCon London 2012)
Games for the Masses (QCon London 2012)Games for the Masses (QCon London 2012)
Games for the Masses (QCon London 2012)
 
Introduction To Hibernate
Introduction To HibernateIntroduction To Hibernate
Introduction To Hibernate
 
Semantic Web and the Social Web
Semantic Web and the Social WebSemantic Web and the Social Web
Semantic Web and the Social Web
 
Implementing the Social Web
Implementing the Social WebImplementing the Social Web
Implementing the Social Web
 
web 2.0 Implementing the Social Web
web 2.0 Implementing the Social Webweb 2.0 Implementing the Social Web
web 2.0 Implementing the Social Web
 
The Case for Drupal in the Enterprise
The Case for Drupal in the EnterpriseThe Case for Drupal in the Enterprise
The Case for Drupal in the Enterprise
 
Web 3.0: What's Next
Web 3.0: What's NextWeb 3.0: What's Next
Web 3.0: What's Next
 
Drupal camp atlanta 2013 mobile first
Drupal camp atlanta 2013 mobile firstDrupal camp atlanta 2013 mobile first
Drupal camp atlanta 2013 mobile first
 
Drupal, rotative numérique pour un groupe de presse
Drupal, rotative numérique pour un groupe de presseDrupal, rotative numérique pour un groupe de presse
Drupal, rotative numérique pour un groupe de presse
 
Drupal - Digital publishing platform for Press & Media group
Drupal - Digital publishing platform for Press & Media groupDrupal - Digital publishing platform for Press & Media group
Drupal - Digital publishing platform for Press & Media group
 
Mobile Meets Cloud - MBaaS
Mobile Meets Cloud - MBaaSMobile Meets Cloud - MBaaS
Mobile Meets Cloud - MBaaS
 
Does MARC Have A Future?
Does MARC Have A Future?Does MARC Have A Future?
Does MARC Have A Future?
 
A Delicious Tale
A Delicious TaleA Delicious Tale
A Delicious Tale
 
From a monolithic Ruby on Rails app to the JVM
From a monolithic  Ruby on Rails app  to the JVMFrom a monolithic  Ruby on Rails app  to the JVM
From a monolithic Ruby on Rails app to the JVM
 

Plus de Boris Mann

Thinking about investment for your VR Startup
Thinking about investment for your VR StartupThinking about investment for your VR Startup
Thinking about investment for your VR StartupBoris Mann
 
FreshBooks API
FreshBooks APIFreshBooks API
FreshBooks APIBoris Mann
 
Yellow API - HackREGINA
Yellow API - HackREGINAYellow API - HackREGINA
Yellow API - HackREGINABoris Mann
 
Nuts & Bolts of Interactive Retail
Nuts & Bolts of Interactive RetailNuts & Bolts of Interactive Retail
Nuts & Bolts of Interactive RetailBoris Mann
 
Embracing Social Media
Embracing Social MediaEmbracing Social Media
Embracing Social MediaBoris Mann
 
Open Data Semantic Web Community Barn Raising
Open Data Semantic Web Community Barn RaisingOpen Data Semantic Web Community Barn Raising
Open Data Semantic Web Community Barn RaisingBoris Mann
 
Muse Smaug Demo
Muse Smaug DemoMuse Smaug Demo
Muse Smaug DemoBoris Mann
 
Getting out of Silo, Using Open Source Software to Share your Data
Getting out of Silo, Using Open Source Software to Share your DataGetting out of Silo, Using Open Source Software to Share your Data
Getting out of Silo, Using Open Source Software to Share your DataBoris Mann
 
3stages Wdn08 V3
3stages Wdn08 V33stages Wdn08 V3
3stages Wdn08 V3Boris Mann
 

Plus de Boris Mann (9)

Thinking about investment for your VR Startup
Thinking about investment for your VR StartupThinking about investment for your VR Startup
Thinking about investment for your VR Startup
 
FreshBooks API
FreshBooks APIFreshBooks API
FreshBooks API
 
Yellow API - HackREGINA
Yellow API - HackREGINAYellow API - HackREGINA
Yellow API - HackREGINA
 
Nuts & Bolts of Interactive Retail
Nuts & Bolts of Interactive RetailNuts & Bolts of Interactive Retail
Nuts & Bolts of Interactive Retail
 
Embracing Social Media
Embracing Social MediaEmbracing Social Media
Embracing Social Media
 
Open Data Semantic Web Community Barn Raising
Open Data Semantic Web Community Barn RaisingOpen Data Semantic Web Community Barn Raising
Open Data Semantic Web Community Barn Raising
 
Muse Smaug Demo
Muse Smaug DemoMuse Smaug Demo
Muse Smaug Demo
 
Getting out of Silo, Using Open Source Software to Share your Data
Getting out of Silo, Using Open Source Software to Share your DataGetting out of Silo, Using Open Source Software to Share your Data
Getting out of Silo, Using Open Source Software to Share your Data
 
3stages Wdn08 V3
3stages Wdn08 V33stages Wdn08 V3
3stages Wdn08 V3
 

Dernier

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
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
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
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
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 

Dernier (20)

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
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
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
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
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 

Practical Semantic Web and Why You Should Care - DrupalCon DC 2009

  • 1. Practical Semantic Web (and why you should care) Boris Mann • http://bmannconsulting.com Presented at DC DrupalCon 2009 Saturday, March 7, 2009
  • 2. Outline What is the Semantic Web? Open Data! Why should you care? Where does Drupal come in? What’s next? Saturday, March 7, 2009
  • 4. Before we begin… How many people in the room are academics? Saturday, March 7, 2009
  • 5. Before we begin… How many people in the room are academics? How many people know what RDF stands for / is? Saturday, March 7, 2009
  • 6. Before we begin… How many people in the room are academics? How many people know what RDF stands for / is? How many people are already sick of the term Web 3.0? Saturday, March 7, 2009
  • 7. The Semantic Web… Saturday, March 7, 2009
  • 8. The Semantic Web… …is for propeller heads with PhDs Saturday, March 7, 2009
  • 10. Semantic Web More meaning to the web Saturday, March 7, 2009
  • 11. RDF Resource Description Framework Triples, subject-predicate-object expressions … Saturday, March 7, 2009
  • 12. RDF Resource Description Framework Triples, subject-predicate-object expressions … Math is hard, let’s go shopping! Saturday, March 7, 2009
  • 14. RDF, basically Apple is a fruit Saturday, March 7, 2009
  • 15. RDF, basically Apple is a fruit Apple is a company Saturday, March 7, 2009
  • 16. RDF, basically Apple is a fruit Apple is a company http://dbpedia.org/resource/Apple Saturday, March 7, 2009
  • 17. RDF, basically Apple is a fruit Apple is a company http://dbpedia.org/resource/Apple http://dbpedia.org/resource/Apple_Inc Saturday, March 7, 2009
  • 18. RDF, basically Apple is a fruit Apple is a company http://dbpedia.org/resource/Apple http://dbpedia.org/resource/Apple_Inc http://dbpedia.org/resource/Apple_Corps Saturday, March 7, 2009
  • 19. RDF, basically Apple is a fruit Apple is a company http://dbpedia.org/resource/Apple http://dbpedia.org/resource/Apple_Inc http://dbpedia.org/resource/Apple_Corps http://dbpedia.org/resource/Apple_River Saturday, March 7, 2009
  • 20. RDF is Robot Food Saturday, March 7, 2009
  • 21. RDF and RDFa [RDFa] provides a set of On October 14, 2008 RDFa XHTML attributes to augment visual data with became a W3C machine-readable hints. Recommendation (a Web standard) …turn the existing human- visible text and links into Embed RDF directly in XHTML machine-readable data without repeating content. Saturday, March 7, 2009
  • 22. The link has a flavor Saturday, March 7, 2009
  • 23. RDFa is Robot Food Saturday, March 7, 2009
  • 24. RDFa Screencast by bhuga / scor Saturday, March 7, 2009
  • 28. Apps for Democracy: District CTO Vivek Kundra “While the immediate goal of the Applications for Democracy contest is to develop innovative software to present District data, its long-term goals are broader,” said District CTO Vivek Kundra. “By making government data easy for everyone to access and use, the District hopes to foster citizen participation in government, drive private-sector technology innovation and growth, and build a new model for government-private sector collaboration that can help all governments address the technology challenges of today and tomorrow.” Saturday, March 7, 2009
  • 29. Apps for Democracy by DevSeed Saturday, March 7, 2009
  • 30. Apps for Democracy by DevSeed Saturday, March 7, 2009
  • 31. Apps for Democracy by DevSeed Saturday, March 7, 2009
  • 32. “Just” Open Have to download / import data Pure robot food - still needs programmers to make it play nice with humans Saturday, March 7, 2009
  • 34. Processing is moving Past: Move the data to where the processing is Saturday, March 7, 2009
  • 35. Processing is moving Past: Move the data to where the processing is Future: Move the processing to where the data is Saturday, March 7, 2009
  • 36. Amazon gives away free TB Amazon is storing public datasets - over 1 TB of data It actually saves them money, but it also makes their customers’ applications faster (processing next to data) Trevor O: if other hosting companies did this, then if even 2 people used it, they would save money - moving data across the LAN is cheaper than across the WAN Saturday, March 7, 2009
  • 37. Read Write Web on Amazon Public Data Sets You've read, or can imagine, the impact that the first Public Libraries had on human culture. Now imagine the opening up of not just this, but other libraries of data, so huge that economies of scale blast the project off beyond any analogy that could be drawn with our everyday experience or historical memories. It won't just be Amazon that offers up this kind of data - it will be relatively commonplace soon, we imagine. It will be like a network of libraries - for robots. Robots that go to the library frequently, read very fast and make serious use of what they've learned. Saturday, March 7, 2009
  • 38. Where does Drupal come in? Saturday, March 7, 2009
  • 39. Drupal is getting semantic Looks to be the first general purpose CMS that has significant semantic data out of the box If we ship Drupal 7 with semantic data turned on out of the box (i.e. content you create is automatically marked up), will probably be the most widely deployed semantic platform 200K downloads / month plus lots of people creating content = lots of semantic data from the bottom up Saturday, March 7, 2009
  • 40. Linking Open Data …the data sets consist of over two billion RDF triples, which are interlinked by around 3 million RDF links (Oct. 2007) Saturday, March 7, 2009
  • 42. Bottoms up Can Drupal help enable the growth of the semantic web from the bottom up? Saturday, March 7, 2009
  • 43. Bottoms up Can Drupal help enable the growth of the semantic web from the bottom up? 200,000 downloads x 10 links per page Saturday, March 7, 2009
  • 44. Bottoms up Can Drupal help enable the growth of the semantic web from the bottom up? 200,000 downloads x 10 links per page = 2,000,000 RDF links Saturday, March 7, 2009
  • 45. Bottoms up Can Drupal help enable the growth of the semantic web from the bottom up? 200,000 downloads x 10 links per page = 2,000,000 RDF links (per month) Saturday, March 7, 2009
  • 50. Why should you care? Saturday, March 7, 2009
  • 51. Views across the Web Remember the first time you had your mind blown when building views? What if you could operate on any data, anywhere on the web, with a similar interface? That’s why you should care about the Semantic Web - it enables this This is where I mention SPARQL Saturday, March 7, 2009
  • 52. Or maybe you care about money Saturday, March 7, 2009
  • 53. Or maybe you care about money What does “Blog” stand for? Saturday, March 7, 2009
  • 54. Or maybe you care about money What does “Blog” stand for? Better Listings On Google Saturday, March 7, 2009
  • 55. Or maybe you care about money What does “Blog” stand for? Better Listings On Google CMS? Saturday, March 7, 2009
  • 56. Or maybe you care about money What does “Blog” stand for? Better Listings On Google CMS? Content Made Semantic Saturday, March 7, 2009
  • 57. Or maybe you care about money What does “Blog” stand for? Better Listings On Google CMS? Content Made Semantic Semantic “land rush” will happen Saturday, March 7, 2009
  • 59. Some examples RDF, RDF CCK, RDF evoc, SPARQL, etc. MOAT - Meaning of a Tag Exhibit - complex mashups and visualization with no coding or theming …go forth and experiment and build today Saturday, March 7, 2009
  • 60. Exhibit Examples http://simile.mit.edu/exhibit/examples/senate/senate.html Saturday, March 7, 2009
  • 61. Exhibit Examples http://simile.mit.edu/exhibit/examples/senate/senate.html Saturday, March 7, 2009
  • 62. Mission: Possible Dries said “Every movement needs a mission” Saturday, March 7, 2009
  • 63. Mission: Possible Dries said “Every movement needs a mission” Drupal’s mission is to help evolve the web Saturday, March 7, 2009
  • 64. How do we do it? We pioneered aggregation, multi user blogging, taxonomy and more on a platform that runs anywhere Help make Drupal 7 the first semantic enabled CMS Not just “the first” - but the one that just works, while you’re building powerful, usable sites Saturday, March 7, 2009
  • 65. How do we do it? We pioneered aggregation, multi user blogging, taxonomy and more on a platform that runs anywhere Help make Drupal 7 the first semantic enabled CMS Not just “the first” - but the one that just works, while you’re building powerful, usable sites Kickstart the semantic web from the bottom up Saturday, March 7, 2009
  • 66. FINIS Questions? Comments? Discussion? Saturday, March 7, 2009

Notes de l'éditeur

  1. I’m a long time non-coding contributor. Founder of Bryght, organizer of many past Drupal events, and permanent member of the Drupal Association. Current day job is Bootup Labs, incubating startups in Vancouver, BC
  2. Not going to really cover Calais - it’s a great way to add semantic links to data as you create it. Mainly talk about bottom up usage
  3. rel=”license”
  4. The ! is because I’m excited
  5. Is the spending data on recovery.gov available in a format (like XML) that developers can use to create mashups and gadgets? A: Not at this time. But, as new systems are developed to capture the allocations and expenditures under the Act, we plan to make that data available in exportable form.
  6. StumbleSafely outsidein.com/bikes
  7. StumbleSafely outsidein.com/bikes
  8. data close to processing
  9. http://www.readwriteweb.com/archives/amazon_exposes_1_terrabyte_of.php
  10. The goal of the W3C SWEO Linking Open Data community project is to extend the Web with a data commons by publishing various open data sets as RDF on the Web and by setting RDF links between data items from different data sources. RDF links enable you to navigate from a data item within one data source to related data items within other sources using a Semantic Web browser. RDF links can also be followed by the crawlers of Semantic Web search engines, which may provide sophisticated search and query capabilities over crawled data. As query results are structured data and not just links to HTML pages, they can be used within other applications. The figures below show the data sets that have been published and interlinked by the project so far. Collectively, the data sets consist of over two billion RDF triples, which are interlinked by around 3 million RDF links (October 2007). http://esw.w3.org/topic/SweoIG/TaskForces/CommunityProjects/LinkingOpenData
  11. There is a patch for Flickr querying SPARQL is like SQL for semantic data -- queries across the web
  12. All in D6, today RDF etc. -- I shouldn’t say etc., because there is a ton there today MOAT -- been trying to do this forever, this is a real use case Exhibit -- easier tools are always good
  13. http://simile.mit.edu/exhibit/examples/senate/senate.html
  14. So, what do we include in core? what is useful and practical out of the box?