SlideShare uma empresa Scribd logo
1 de 57
Baixar para ler offline
Linked Data: The Real
Web 2.0
Uche Ogbuji <uche@zepheira.com>
17 June 2008, NYC
Warming up...
Hi. I’m Uche Ogbuji
• Partner at Zepheira
•
•

Web architecture & Semantic technology solutions
Ask me about: START, 3D, Remix

• Longtime leader in XML, data integration and
semantic technology

• Lead on key open specs & FLOSS, e.g.
•
•
•

Jacquard Web development methodology
Versa RDF query language
4Suite & Amara XML/RDF tools

Nigerian-American. Father. Husband. Poet. Entrepreneur. Engineer. Tech pundit. Footballer (“soccer”). Snowboarder. Skateboarder. Hip-Hopper.
The goal: enough Linked/Linking (Open) Data
basics for the curious
But enough deep discussion for the initiated
How we got
here
Who wants to repeat Web history?

OK then let’s follow Ken North’s lead and study it...
A brief history...
• The Web, mid-1990s
•

Big daisy chain of home pages. Not much need for context
in hyperlinks.

•

Sloppy was OK. Remember 404s?

• Then it started to get big. Portal wars, search
engine wars, browser wars...

• Sloppy was starting to really hurt...
First wave solutions
• XML for the document weenies. RDF for die
echten menschen

•

Hey, if the W3C builds it, they will come

• Semantic Web FTW!
• Time to sort out the chaos of the Web. Context
by formal declaration.

• Anyone here tried explaining OWL to Joe
Webmaster?
Back to architecture
• Enter SOAP Web services: suddenly we had
more pressing concerns

•

Uh oh! There’s a cuckoo’s egg in the Web

•

Phew! Got that anti-cuckoo detection kit ready just in time

• We fought back with REST
• Lesson learned: if we didn’t keep to the
original, simple principles
What’s that lesson again?
• We think we know what makes the Web work
so well

• We want others to understand, so we want to
have suggestions and tools for them

• We’d better keep to the simplest suggestions

and tools that could possibly serve our cause
Simplest that could possibly...
• So Semantic Web, right?
•

You kidding? Ever tried to explain SemWeb to Joe Webmaster?

•

You kidding? A Ph.D. dissertation? Get Joe Webmaster the Cliff Notes

• So... REST, right?
• OK. OK. I give up...
Spoiler alert!
Tim Berners-Lee breaks
it down for the oh-six
Back to history: Web 2.0
• Bored one day, The Weblog echo chamber
dusted off some old Web tricks

• Enough smart developers came up with

enough simple tools and suggestions to create
a craze

• So is this a catastrophic distraction from what
the Web really needs?
What does Web 2.0
really boil down to?
“Think globally, act locally”
Say what?
• You make some modest enhancements to your site
(the local). That’s all you need to worry about.

• You then roll in the global power of Web-enabled

services: Mashups, feeds, user-generated content...

• ...Mumble...SEO...mumble...long tail...mumble...
• ...Profit
• What Webmastering Joe could resist that call?
But hey!
But wait!
But SWEET!
“Think global, act local” is all we needed from Joe
anyway, right?
You know, to make a better Web????!!!
SCORE!!!!
Web2: Web feeds
• RSS, Atom, JSON...
• For a bunch of non SemWebby guys Atom 1.0
community did a decent job

• Finally gives us a reasonably pervasive format
for reading, with some true context retained

• A small step towards a machine-readable Web
•

Small steps matter!

• Read the Web
Web2: User-generated content
• Hey, isn’t this the write part of the read-write Web
we’ve been craving?

• Thank Wikipedia just for the psychological fillip for
the non-techie: you too can write

•

Sure forums technically offered that for ages, but Wikipedia
carries an clear, broadcast message. It’s prime time.

• Write the Web
• Oh BTW Remember that Web of Trust thingie
SemWebbers were chattering up years ago?

•

Psssssst! We kinda really need that now. Thanks.
Web2: Mashups
• “So, like, all I have to do is focus on the sort of
information I specialize in, and mark it up in
clear context”

• “Yep. And other smart folks just combine it

with other data in ways you never imagined”

• “OK, that’s worth paying some attention to
Web data design”
SCORE!!!!
Web2: Mashups

• Joe’s sophistication might end with mashing, but a
good data architect can make meshes of mashes

• Remix and Re-purpose the Web
Sure, sure, but all that is why we’re Web 3.0
We’re too cool for small steps!
Yeah, because version number wars did so much
good for...
Office suites
DBMS
RSS
We’re not different from
Web 2.0
We’re just Web 2.0, properly

• Vendor independent
• Scalable
• Extensible
• Multi-device friendly.
•

It’s not just about the PC/Mac bowser, you know
Marketing command: What would Web 2 do?

Heresy maybe, but marketing matters, even when
you’re just trying to do the right thing
Give them something they can figure out in 10
minutes
Linked Data
Linked Data means just
remembering 4 things
1. Use URIs as names for things
2. Use HTTP URIs so that people can look up
those names.
3. When someone looks up a URI, provide useful
information.
4. Include links to other URIs. so that they can
discover more things.
From kernels of wisdom
grow...
• Joe Webmaster can understand this, and
probably remember this

• #3 and #4 are openings for clever types to
push for more

•It’s all about the link, ya’ll
Linked Data: The Real Web 2.0 (from 2008)
Linked Data: The Real Web 2.0 (from 2008)
<a href...
• The granddaddy link
• The most pervasive link
• Limited for preserving context
•

@rel, @type and such do help

• Just plain Limited.
Linked Data: The Real Web 2.0 (from 2008)
XLink? Hlink?
• OK <a href is limited, but at least you can
grasp it in minutes

• We like our snoozefest flame wars, eh?
•

How many URI hashes/slashes can dance on the head of a
pin?

•

What is the link to the divine? Sophisticated Gnosis?
Simpleton Chrestos? The 3-personed markup?

• Needless to say, not too many people are
using XLink, HLink and friends
Linked Data: The Real Web 2.0 (from 2008)
RDF
• RDF is in effect a linking technology
•

<a xml:base=”Subject” href=”Object” rel=”predicate”>...

• Generally separate from described resources
(not unlike XLink link-bases)

• Also a fairly heavy conceptual burden
• An unfortunate syntax is more prevalent than
the useful model
That will bring us back to...
Linked Data: The Real Web 2.0 (from 2008)
Yes: <a href...
• Worse is better, folks
• Just a few careful conventions and we can
squeeze a bit more out of it

•
•

@rel conventions
@type coordinated with core HTTP (media types, content
negotiation, etc.)

• Let’s first see what we can build on that, then
worry about the gaps
Linked Data: The Real Web 2.0 (from 2008)
Linked Data: The Real Web 2.0 (from 2008)
Linking Open
Data
Clever types building on
Linked Data
• Emphasize a particular set of conventions and
tools for refining Linked Data

•

HTTP usage such as content negotiation or 303s for linking
to abstract resources

•

Syntax layer usage such as RDFa and GRDDL

• Emphasize a particular set of sites as seeds for
growing Linked Data

•

DBPedia is the star
RIchard’s LOD bubble
diagram
What would Web 2 do?
Kingsley’s four techniques
1. Handle Content Negotiation requests
2. <link rel=-"alternate"..../> (when HTML is
requested)
3. GRDDL profile in <head/> plus <link
rel="transformation".../> (when (X)HTML or
XML is requested)
4. eRDF or RDFa (when HTML or (X)HTML is
requested)
Note: Taken from a community posting. See Kingsley’s
presentation for his own refinement of this...
This is exciting. We’re hitting our stride folks.
Just one thing: Don’t forget the nuanced message
for Joe CIOverlord
Linking
Enterprise
Data
What is LED?
• A community project to develop tools and

architectural strategies to bring Sensible SOA to
the Enterprise through data-driven applications

• You’ve heard of Linking Open Data?

LED comes in
when the data can’t always be so open

• You’ve heard of Enterprise 2.0 and Enterprise

Mashups? LED comes in when you need such
applications to outgrow the toy box

•

Same relationship as with Linked Data to Web 2.0
Business context
• LED involves using tools to express business

context as rich, reusable metadata (often RDF)

• LED involves using well-known data

syndications tools to orchestrate data
enriched with this context

• LED involves using formally expressed policy

to control data flow and capture responsibility
Bridge to legacy
• Rather than the ERP-type play to replace

legacy apps with a centralized super-model,
LED focuses on wrapping and exposing data in
those apps

• The exposed and contextualized data from

source applications is integrated using basic
Web technology
LED step by step
• Capture business context during analysis
• Capture business rules and policy during
analysis

• Express these in simple, sharable, reusable

formats made available to people as well as
code (SKOS, Attempto-Controlled English,
etc.)

• Map data models of existing applications to the

expressed context (declarative data transform)
More LED step by step
• Architect Web integration layer around
documented context

• Use mappings to drive Web-feeds from legacy
apps to the integration layer (JSON, Atom,
RDF, etc)

• Use lightweight so-called Web 2.0 kit to
simplify browser access
Questions?

uche@zepheira.com
http://zepheira.com

Mais conteúdo relacionado

Mais procurados

Open Standards in the Walled Garden
Open Standards in the Walled GardenOpen Standards in the Walled Garden
Open Standards in the Walled Gardendigitalbindery
 
Achieving Beautiful Typography in eBooks
Achieving Beautiful Typography in eBooksAchieving Beautiful Typography in eBooks
Achieving Beautiful Typography in eBooksdigitalbindery
 
Blogging Librarian vs. Blogging Library: Who Makes the Best Use of Emerging T...
Blogging Librarian vs. Blogging Library: Who Makes the Best Use of Emerging T...Blogging Librarian vs. Blogging Library: Who Makes the Best Use of Emerging T...
Blogging Librarian vs. Blogging Library: Who Makes the Best Use of Emerging T...headtale
 
Open Library at Make Books Apparent
Open Library at Make Books ApparentOpen Library at Make Books Apparent
Open Library at Make Books ApparentGeorge Oates
 
Internet101 Presentation
Internet101 PresentationInternet101 Presentation
Internet101 Presentationmacfam6
 
Write A Better FM - Ohio Linux 2011
Write A Better FM - Ohio Linux 2011Write A Better FM - Ohio Linux 2011
Write A Better FM - Ohio Linux 2011Rich Bowen
 
Website tips & tricks
Website tips & tricksWebsite tips & tricks
Website tips & tricksindianheadfls
 
2018 GIS in Development: Semantic Web
2018 GIS in Development: Semantic Web2018 GIS in Development: Semantic Web
2018 GIS in Development: Semantic WebGIS in the Rockies
 
Lecture 1 - Web Engineering - Apple iClub at DA-IICT
Lecture 1 - Web Engineering - Apple iClub at DA-IICTLecture 1 - Web Engineering - Apple iClub at DA-IICT
Lecture 1 - Web Engineering - Apple iClub at DA-IICTNitesh Bhatia
 
How To Build An Accessible Web Application - a11yBos
How To Build An Accessible Web Application - a11yBosHow To Build An Accessible Web Application - a11yBos
How To Build An Accessible Web Application - a11yBosDennis Lembree
 
Back to Basics: Getting the Content Essentials Right
Back to Basics: Getting the Content Essentials RightBack to Basics: Getting the Content Essentials Right
Back to Basics: Getting the Content Essentials Rightdclsocialmedia
 
Preparing for ePub 3
Preparing for ePub 3Preparing for ePub 3
Preparing for ePub 3Ron Severdia
 

Mais procurados (17)

Open Standards in the Walled Garden
Open Standards in the Walled GardenOpen Standards in the Walled Garden
Open Standards in the Walled Garden
 
Ebook bootcamp
Ebook bootcampEbook bootcamp
Ebook bootcamp
 
Achieving Beautiful Typography in eBooks
Achieving Beautiful Typography in eBooksAchieving Beautiful Typography in eBooks
Achieving Beautiful Typography in eBooks
 
Blogging Librarian vs. Blogging Library: Who Makes the Best Use of Emerging T...
Blogging Librarian vs. Blogging Library: Who Makes the Best Use of Emerging T...Blogging Librarian vs. Blogging Library: Who Makes the Best Use of Emerging T...
Blogging Librarian vs. Blogging Library: Who Makes the Best Use of Emerging T...
 
Open Library at Make Books Apparent
Open Library at Make Books ApparentOpen Library at Make Books Apparent
Open Library at Make Books Apparent
 
Internet101 Presentation
Internet101 PresentationInternet101 Presentation
Internet101 Presentation
 
Write A Better FM - Ohio Linux 2011
Write A Better FM - Ohio Linux 2011Write A Better FM - Ohio Linux 2011
Write A Better FM - Ohio Linux 2011
 
Website tips & tricks
Website tips & tricksWebsite tips & tricks
Website tips & tricks
 
Searching the Internet
Searching the InternetSearching the Internet
Searching the Internet
 
2018 GIS in Development: Semantic Web
2018 GIS in Development: Semantic Web2018 GIS in Development: Semantic Web
2018 GIS in Development: Semantic Web
 
Lecture 1 - Web Engineering - Apple iClub at DA-IICT
Lecture 1 - Web Engineering - Apple iClub at DA-IICTLecture 1 - Web Engineering - Apple iClub at DA-IICT
Lecture 1 - Web Engineering - Apple iClub at DA-IICT
 
Ted Talk
Ted TalkTed Talk
Ted Talk
 
MyLifeBits van Microsoft
MyLifeBits van MicrosoftMyLifeBits van Microsoft
MyLifeBits van Microsoft
 
How To Build An Accessible Web Application - a11yBos
How To Build An Accessible Web Application - a11yBosHow To Build An Accessible Web Application - a11yBos
How To Build An Accessible Web Application - a11yBos
 
Back to Basics: Getting the Content Essentials Right
Back to Basics: Getting the Content Essentials RightBack to Basics: Getting the Content Essentials Right
Back to Basics: Getting the Content Essentials Right
 
Alamw2013
Alamw2013Alamw2013
Alamw2013
 
Preparing for ePub 3
Preparing for ePub 3Preparing for ePub 3
Preparing for ePub 3
 

Destaque

Columbus Zoo / Heart of Africa
Columbus Zoo / Heart of AfricaColumbus Zoo / Heart of Africa
Columbus Zoo / Heart of AfricaDavid Shultz
 
California Academy of Sciences
California Academy of SciencesCalifornia Academy of Sciences
California Academy of SciencesDavid Shultz
 
Banners Broker
Banners BrokerBanners Broker
Banners Brokerermak41
 
1.2. Radiobiología en Radioterapia
1.2. Radiobiología en Radioterapia1.2. Radiobiología en Radioterapia
1.2. Radiobiología en RadioterapiaGaro TM
 
Medicina Nuclear
Medicina NuclearMedicina Nuclear
Medicina NuclearGaro TM
 
1.1. Radiobiología en Radioterapia
1.1. Radiobiología en Radioterapia1.1. Radiobiología en Radioterapia
1.1. Radiobiología en RadioterapiaGaro TM
 
Canale and kelly
Canale and kellyCanale and kelly
Canale and kellyGaro TM
 
Perfusión en TC
Perfusión en TCPerfusión en TC
Perfusión en TCGaro TM
 
Resonancia Magnética muñeca
Resonancia Magnética muñecaResonancia Magnética muñeca
Resonancia Magnética muñecaGaro TM
 
Aorta abdominal
Aorta abdominalAorta abdominal
Aorta abdominalGaro TM
 
Tomografía computada de energía dual
Tomografía computada de energía dualTomografía computada de energía dual
Tomografía computada de energía dualGaro TM
 

Destaque (13)

Columbus Zoo / Heart of Africa
Columbus Zoo / Heart of AfricaColumbus Zoo / Heart of Africa
Columbus Zoo / Heart of Africa
 
Sol00
Sol00Sol00
Sol00
 
California Academy of Sciences
California Academy of SciencesCalifornia Academy of Sciences
California Academy of Sciences
 
Banners Broker
Banners BrokerBanners Broker
Banners Broker
 
Ohio Tourism
Ohio TourismOhio Tourism
Ohio Tourism
 
1.2. Radiobiología en Radioterapia
1.2. Radiobiología en Radioterapia1.2. Radiobiología en Radioterapia
1.2. Radiobiología en Radioterapia
 
Medicina Nuclear
Medicina NuclearMedicina Nuclear
Medicina Nuclear
 
1.1. Radiobiología en Radioterapia
1.1. Radiobiología en Radioterapia1.1. Radiobiología en Radioterapia
1.1. Radiobiología en Radioterapia
 
Canale and kelly
Canale and kellyCanale and kelly
Canale and kelly
 
Perfusión en TC
Perfusión en TCPerfusión en TC
Perfusión en TC
 
Resonancia Magnética muñeca
Resonancia Magnética muñecaResonancia Magnética muñeca
Resonancia Magnética muñeca
 
Aorta abdominal
Aorta abdominalAorta abdominal
Aorta abdominal
 
Tomografía computada de energía dual
Tomografía computada de energía dualTomografía computada de energía dual
Tomografía computada de energía dual
 

Semelhante a Linked Data: The Real Web 2.0 (from 2008)

Introduction to web (techie side)
Introduction to web (techie side)Introduction to web (techie side)
Introduction to web (techie side)Dominique Hind
 
Connecting Intelligent Content with Micropublishing and Beyond
Connecting Intelligent Content with Micropublishing and BeyondConnecting Intelligent Content with Micropublishing and Beyond
Connecting Intelligent Content with Micropublishing and BeyondDon Day
 
MDN Development & Web Documentation
MDN Development & Web DocumentationMDN Development & Web Documentation
MDN Development & Web DocumentationJay Patel
 
Austin NoSQL 2011-07-06
Austin NoSQL 2011-07-06Austin NoSQL 2011-07-06
Austin NoSQL 2011-07-06jimbojsb
 
Joyent circa 2006 (Scale with Rails)
Joyent circa 2006 (Scale with Rails)Joyent circa 2006 (Scale with Rails)
Joyent circa 2006 (Scale with Rails)bcantrill
 
Social dev camp_2011
Social dev camp_2011Social dev camp_2011
Social dev camp_2011Craig Ulliott
 
Untangling spring week1
Untangling spring week1Untangling spring week1
Untangling spring week1Derek Jacoby
 
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)kevinjohngallagher
 
Intro to Linked Open Data in Libraries, Archives & Museums
Intro to Linked Open Data in Libraries, Archives & MuseumsIntro to Linked Open Data in Libraries, Archives & Museums
Intro to Linked Open Data in Libraries, Archives & MuseumsJon Voss
 
PyData Texas 2015 Keynote
PyData Texas 2015 KeynotePyData Texas 2015 Keynote
PyData Texas 2015 KeynotePeter Wang
 
Big Data! Great! Now What? #SymfonyCon 2014
Big Data! Great! Now What? #SymfonyCon 2014Big Data! Great! Now What? #SymfonyCon 2014
Big Data! Great! Now What? #SymfonyCon 2014Ricard Clau
 
Untangling the web week1
Untangling the web week1Untangling the web week1
Untangling the web week1Derek Jacoby
 
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017Marc D Anderson
 
PlayStation and Lucene - Indexing 1M documents per second: Presented by Alexa...
PlayStation and Lucene - Indexing 1M documents per second: Presented by Alexa...PlayStation and Lucene - Indexing 1M documents per second: Presented by Alexa...
PlayStation and Lucene - Indexing 1M documents per second: Presented by Alexa...Lucidworks
 
My life with MongoDB
My life with MongoDBMy life with MongoDB
My life with MongoDBMitch Pirtle
 

Semelhante a Linked Data: The Real Web 2.0 (from 2008) (20)

Wp 3hr-course
Wp 3hr-courseWp 3hr-course
Wp 3hr-course
 
Introduction to web (techie side)
Introduction to web (techie side)Introduction to web (techie side)
Introduction to web (techie side)
 
Library Linked Data
Library Linked DataLibrary Linked Data
Library Linked Data
 
Connecting Intelligent Content with Micropublishing and Beyond
Connecting Intelligent Content with Micropublishing and BeyondConnecting Intelligent Content with Micropublishing and Beyond
Connecting Intelligent Content with Micropublishing and Beyond
 
MDN Development & Web Documentation
MDN Development & Web DocumentationMDN Development & Web Documentation
MDN Development & Web Documentation
 
Austin NoSQL 2011-07-06
Austin NoSQL 2011-07-06Austin NoSQL 2011-07-06
Austin NoSQL 2011-07-06
 
Joyent circa 2006 (Scale with Rails)
Joyent circa 2006 (Scale with Rails)Joyent circa 2006 (Scale with Rails)
Joyent circa 2006 (Scale with Rails)
 
JSON all the way
JSON all the wayJSON all the way
JSON all the way
 
NoSQL
NoSQLNoSQL
NoSQL
 
Social dev camp_2011
Social dev camp_2011Social dev camp_2011
Social dev camp_2011
 
Untangling spring week1
Untangling spring week1Untangling spring week1
Untangling spring week1
 
NoSQL e Python RuPy 2012
NoSQL e Python RuPy 2012NoSQL e Python RuPy 2012
NoSQL e Python RuPy 2012
 
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
 
Intro to Linked Open Data in Libraries, Archives & Museums
Intro to Linked Open Data in Libraries, Archives & MuseumsIntro to Linked Open Data in Libraries, Archives & Museums
Intro to Linked Open Data in Libraries, Archives & Museums
 
PyData Texas 2015 Keynote
PyData Texas 2015 KeynotePyData Texas 2015 Keynote
PyData Texas 2015 Keynote
 
Big Data! Great! Now What? #SymfonyCon 2014
Big Data! Great! Now What? #SymfonyCon 2014Big Data! Great! Now What? #SymfonyCon 2014
Big Data! Great! Now What? #SymfonyCon 2014
 
Untangling the web week1
Untangling the web week1Untangling the web week1
Untangling the web week1
 
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
SPS Monaco 2017 - The Lay of the Land of Client-Side Development circa 2017
 
PlayStation and Lucene - Indexing 1M documents per second: Presented by Alexa...
PlayStation and Lucene - Indexing 1M documents per second: Presented by Alexa...PlayStation and Lucene - Indexing 1M documents per second: Presented by Alexa...
PlayStation and Lucene - Indexing 1M documents per second: Presented by Alexa...
 
My life with MongoDB
My life with MongoDBMy life with MongoDB
My life with MongoDB
 

Último

UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Will Schroeder
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Brian Pichman
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Adtran
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemAsko Soukka
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopBachir Benyammi
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesMd Hossain Ali
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfinfogdgmi
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.YounusS2
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfJamie (Taka) Wang
 

Último (20)

UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
 
201610817 - edge part1
201610817 - edge part1201610817 - edge part1
201610817 - edge part1
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
 

Linked Data: The Real Web 2.0 (from 2008)

  • 1. Linked Data: The Real Web 2.0 Uche Ogbuji <uche@zepheira.com> 17 June 2008, NYC
  • 3. Hi. I’m Uche Ogbuji • Partner at Zepheira • • Web architecture & Semantic technology solutions Ask me about: START, 3D, Remix • Longtime leader in XML, data integration and semantic technology • Lead on key open specs & FLOSS, e.g. • • • Jacquard Web development methodology Versa RDF query language 4Suite & Amara XML/RDF tools Nigerian-American. Father. Husband. Poet. Entrepreneur. Engineer. Tech pundit. Footballer (“soccer”). Snowboarder. Skateboarder. Hip-Hopper.
  • 4. The goal: enough Linked/Linking (Open) Data basics for the curious But enough deep discussion for the initiated
  • 6. Who wants to repeat Web history? OK then let’s follow Ken North’s lead and study it...
  • 7. A brief history... • The Web, mid-1990s • Big daisy chain of home pages. Not much need for context in hyperlinks. • Sloppy was OK. Remember 404s? • Then it started to get big. Portal wars, search engine wars, browser wars... • Sloppy was starting to really hurt...
  • 8. First wave solutions • XML for the document weenies. RDF for die echten menschen • Hey, if the W3C builds it, they will come • Semantic Web FTW! • Time to sort out the chaos of the Web. Context by formal declaration. • Anyone here tried explaining OWL to Joe Webmaster?
  • 9. Back to architecture • Enter SOAP Web services: suddenly we had more pressing concerns • Uh oh! There’s a cuckoo’s egg in the Web • Phew! Got that anti-cuckoo detection kit ready just in time • We fought back with REST • Lesson learned: if we didn’t keep to the original, simple principles
  • 10. What’s that lesson again? • We think we know what makes the Web work so well • We want others to understand, so we want to have suggestions and tools for them • We’d better keep to the simplest suggestions and tools that could possibly serve our cause
  • 11. Simplest that could possibly... • So Semantic Web, right? • You kidding? Ever tried to explain SemWeb to Joe Webmaster? • You kidding? A Ph.D. dissertation? Get Joe Webmaster the Cliff Notes • So... REST, right? • OK. OK. I give up...
  • 13. Tim Berners-Lee breaks it down for the oh-six
  • 14. Back to history: Web 2.0 • Bored one day, The Weblog echo chamber dusted off some old Web tricks • Enough smart developers came up with enough simple tools and suggestions to create a craze • So is this a catastrophic distraction from what the Web really needs?
  • 15. What does Web 2.0 really boil down to? “Think globally, act locally”
  • 16. Say what? • You make some modest enhancements to your site (the local). That’s all you need to worry about. • You then roll in the global power of Web-enabled services: Mashups, feeds, user-generated content... • ...Mumble...SEO...mumble...long tail...mumble... • ...Profit • What Webmastering Joe could resist that call?
  • 17. But hey! But wait! But SWEET! “Think global, act local” is all we needed from Joe anyway, right? You know, to make a better Web????!!!
  • 19. Web2: Web feeds • RSS, Atom, JSON... • For a bunch of non SemWebby guys Atom 1.0 community did a decent job • Finally gives us a reasonably pervasive format for reading, with some true context retained • A small step towards a machine-readable Web • Small steps matter! • Read the Web
  • 20. Web2: User-generated content • Hey, isn’t this the write part of the read-write Web we’ve been craving? • Thank Wikipedia just for the psychological fillip for the non-techie: you too can write • Sure forums technically offered that for ages, but Wikipedia carries an clear, broadcast message. It’s prime time. • Write the Web • Oh BTW Remember that Web of Trust thingie SemWebbers were chattering up years ago? • Psssssst! We kinda really need that now. Thanks.
  • 21. Web2: Mashups • “So, like, all I have to do is focus on the sort of information I specialize in, and mark it up in clear context” • “Yep. And other smart folks just combine it with other data in ways you never imagined” • “OK, that’s worth paying some attention to Web data design”
  • 23. Web2: Mashups • Joe’s sophistication might end with mashing, but a good data architect can make meshes of mashes • Remix and Re-purpose the Web
  • 24. Sure, sure, but all that is why we’re Web 3.0 We’re too cool for small steps!
  • 25. Yeah, because version number wars did so much good for... Office suites DBMS RSS
  • 26. We’re not different from Web 2.0 We’re just Web 2.0, properly • Vendor independent • Scalable • Extensible • Multi-device friendly. • It’s not just about the PC/Mac bowser, you know
  • 27. Marketing command: What would Web 2 do? Heresy maybe, but marketing matters, even when you’re just trying to do the right thing
  • 28. Give them something they can figure out in 10 minutes
  • 30. Linked Data means just remembering 4 things 1. Use URIs as names for things 2. Use HTTP URIs so that people can look up those names. 3. When someone looks up a URI, provide useful information. 4. Include links to other URIs. so that they can discover more things.
  • 31. From kernels of wisdom grow... • Joe Webmaster can understand this, and probably remember this • #3 and #4 are openings for clever types to push for more •It’s all about the link, ya’ll
  • 34. <a href... • The granddaddy link • The most pervasive link • Limited for preserving context • @rel, @type and such do help • Just plain Limited.
  • 36. XLink? Hlink? • OK <a href is limited, but at least you can grasp it in minutes • We like our snoozefest flame wars, eh? • How many URI hashes/slashes can dance on the head of a pin? • What is the link to the divine? Sophisticated Gnosis? Simpleton Chrestos? The 3-personed markup? • Needless to say, not too many people are using XLink, HLink and friends
  • 38. RDF • RDF is in effect a linking technology • <a xml:base=”Subject” href=”Object” rel=”predicate”>... • Generally separate from described resources (not unlike XLink link-bases) • Also a fairly heavy conceptual burden • An unfortunate syntax is more prevalent than the useful model
  • 39. That will bring us back to...
  • 41. Yes: <a href... • Worse is better, folks • Just a few careful conventions and we can squeeze a bit more out of it • • @rel conventions @type coordinated with core HTTP (media types, content negotiation, etc.) • Let’s first see what we can build on that, then worry about the gaps
  • 45. Clever types building on Linked Data • Emphasize a particular set of conventions and tools for refining Linked Data • HTTP usage such as content negotiation or 303s for linking to abstract resources • Syntax layer usage such as RDFa and GRDDL • Emphasize a particular set of sites as seeds for growing Linked Data • DBPedia is the star
  • 47. What would Web 2 do?
  • 48. Kingsley’s four techniques 1. Handle Content Negotiation requests 2. <link rel=-"alternate"..../> (when HTML is requested) 3. GRDDL profile in <head/> plus <link rel="transformation".../> (when (X)HTML or XML is requested) 4. eRDF or RDFa (when HTML or (X)HTML is requested) Note: Taken from a community posting. See Kingsley’s presentation for his own refinement of this...
  • 49. This is exciting. We’re hitting our stride folks.
  • 50. Just one thing: Don’t forget the nuanced message for Joe CIOverlord
  • 52. What is LED? • A community project to develop tools and architectural strategies to bring Sensible SOA to the Enterprise through data-driven applications • You’ve heard of Linking Open Data? LED comes in when the data can’t always be so open • You’ve heard of Enterprise 2.0 and Enterprise Mashups? LED comes in when you need such applications to outgrow the toy box • Same relationship as with Linked Data to Web 2.0
  • 53. Business context • LED involves using tools to express business context as rich, reusable metadata (often RDF) • LED involves using well-known data syndications tools to orchestrate data enriched with this context • LED involves using formally expressed policy to control data flow and capture responsibility
  • 54. Bridge to legacy • Rather than the ERP-type play to replace legacy apps with a centralized super-model, LED focuses on wrapping and exposing data in those apps • The exposed and contextualized data from source applications is integrated using basic Web technology
  • 55. LED step by step • Capture business context during analysis • Capture business rules and policy during analysis • Express these in simple, sharable, reusable formats made available to people as well as code (SKOS, Attempto-Controlled English, etc.) • Map data models of existing applications to the expressed context (declarative data transform)
  • 56. More LED step by step • Architect Web integration layer around documented context • Use mappings to drive Web-feeds from legacy apps to the integration layer (JSON, Atom, RDF, etc) • Use lightweight so-called Web 2.0 kit to simplify browser access