SlideShare a Scribd company logo
1 of 13
http://subj3ct.com Kal Ahmed  @kal_ahmed kal@networkedplanet.com
The Case For Identifiers
The Case For Identifiers
The Case For Identifiers
The Case For Identifiers ?
The Case For Identifiers http://dbpedia.org/resource/Bobby_Moore
The Case For Identifiers <rdf:Description>... <xtm:TopicMap>... http://dbpedia.org/resource/Bobby_Moore <rdf:Description>...
Identifiers for Things SHOULD be attributable SHOULD be discoverable SHOULD be possible to declare equivalences SHOULD be hubs for related resources
But Identifiers Are URIs... Surely the Web fixes this ? Discoverable ? Not really – web search doesn’t cut it Declare equivalences?Sort of – if you use RDF/OWL Find more informationFor human consumption – YesFor application consumption – Sort Of
Subj3ct Core Model Subject Declarations (URI, Title, Description) Equivalence Statments (URI to URI mapping) Resource Statements (Subject to URL mapping) Provenance (who said what)
Using Subj3ct Geonames.org Dbpedia.org Your Subject Feed ATOM / SKOS REST Web UI
Subj3ct Wants To... Help creators of linked data find existing identifiers Help consumers of linked data find related identifiers Make mash-ups easier Make applications smarter Expandable internal taxonomy Expand knowledge-base

More Related Content

Similar to Subj3ct - Oxford Geek Night

Gist od2-feb-2011
Gist od2-feb-2011Gist od2-feb-2011
Gist od2-feb-2011ianibbo
 
Exploiter le Web Semantic, le comprendre et y contribuer
Exploiter le Web Semantic, le comprendre et y contribuerExploiter le Web Semantic, le comprendre et y contribuer
Exploiter le Web Semantic, le comprendre et y contribuerMathieu d'Aquin
 
Semantic Web: A web that is not the Web
Semantic Web: A web that is not the WebSemantic Web: A web that is not the Web
Semantic Web: A web that is not the WebBruce Esrig
 
RDFa Semantic Web
RDFa Semantic WebRDFa Semantic Web
RDFa Semantic WebRob Paok
 
Lee Iverson - How does the web connect content?
Lee Iverson - How does the web connect content?Lee Iverson - How does the web connect content?
Lee Iverson - How does the web connect content?Museums Computer Group
 
The Power of Open Data
The Power of Open DataThe Power of Open Data
The Power of Open DataPhil Windley
 
SemanticWeb Nuts 'n Bolts
SemanticWeb Nuts 'n BoltsSemanticWeb Nuts 'n Bolts
SemanticWeb Nuts 'n BoltsRinke Hoekstra
 
Inference on the Semantic Web
Inference on the Semantic WebInference on the Semantic Web
Inference on the Semantic WebMyungjin Lee
 
2018 BSidesSF Buiding Intelligent Automatons with Semantic Reasoning
2018 BSidesSF Buiding Intelligent Automatons with Semantic Reasoning2018 BSidesSF Buiding Intelligent Automatons with Semantic Reasoning
2018 BSidesSF Buiding Intelligent Automatons with Semantic ReasoningAnton Goncharov
 
Linking Open, Big Data Using Semantic Web Technologies - An Introduction
Linking Open, Big Data Using Semantic Web Technologies - An IntroductionLinking Open, Big Data Using Semantic Web Technologies - An Introduction
Linking Open, Big Data Using Semantic Web Technologies - An IntroductionRonald Ashri
 
Introduction to Linked Data
Introduction to Linked DataIntroduction to Linked Data
Introduction to Linked DataJuan Sequeda
 
SADI SWSIP '09 'cause you can't always GET what you want!
SADI SWSIP '09  'cause you can't always GET what you want!SADI SWSIP '09  'cause you can't always GET what you want!
SADI SWSIP '09 'cause you can't always GET what you want!Mark Wilkinson
 
Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011 Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011 Jane Stevenson
 
API Design Antipatterns - APICon SF
API Design Antipatterns - APICon SFAPI Design Antipatterns - APICon SF
API Design Antipatterns - APICon SFManish Pandit
 
Breaking the Google Addiction
Breaking the Google AddictionBreaking the Google Addiction
Breaking the Google AddictionAlan Manifold
 

Similar to Subj3ct - Oxford Geek Night (20)

Gist od2-feb-2011
Gist od2-feb-2011Gist od2-feb-2011
Gist od2-feb-2011
 
Exploiter le Web Semantic, le comprendre et y contribuer
Exploiter le Web Semantic, le comprendre et y contribuerExploiter le Web Semantic, le comprendre et y contribuer
Exploiter le Web Semantic, le comprendre et y contribuer
 
Semantic Web: A web that is not the Web
Semantic Web: A web that is not the WebSemantic Web: A web that is not the Web
Semantic Web: A web that is not the Web
 
RDFa Semantic Web
RDFa Semantic WebRDFa Semantic Web
RDFa Semantic Web
 
Lee Iverson - How does the web connect content?
Lee Iverson - How does the web connect content?Lee Iverson - How does the web connect content?
Lee Iverson - How does the web connect content?
 
The Power of Open Data
The Power of Open DataThe Power of Open Data
The Power of Open Data
 
RDF and OWL
RDF and OWLRDF and OWL
RDF and OWL
 
SemanticWeb Nuts 'n Bolts
SemanticWeb Nuts 'n BoltsSemanticWeb Nuts 'n Bolts
SemanticWeb Nuts 'n Bolts
 
Inference on the Semantic Web
Inference on the Semantic WebInference on the Semantic Web
Inference on the Semantic Web
 
2018 BSidesSF Buiding Intelligent Automatons with Semantic Reasoning
2018 BSidesSF Buiding Intelligent Automatons with Semantic Reasoning2018 BSidesSF Buiding Intelligent Automatons with Semantic Reasoning
2018 BSidesSF Buiding Intelligent Automatons with Semantic Reasoning
 
Linking Open, Big Data Using Semantic Web Technologies - An Introduction
Linking Open, Big Data Using Semantic Web Technologies - An IntroductionLinking Open, Big Data Using Semantic Web Technologies - An Introduction
Linking Open, Big Data Using Semantic Web Technologies - An Introduction
 
Biodiversity Informatics on the Semantic Web
Biodiversity Informatics on the Semantic WebBiodiversity Informatics on the Semantic Web
Biodiversity Informatics on the Semantic Web
 
Introduction to Linked Data
Introduction to Linked DataIntroduction to Linked Data
Introduction to Linked Data
 
SADI SWSIP '09 'cause you can't always GET what you want!
SADI SWSIP '09  'cause you can't always GET what you want!SADI SWSIP '09  'cause you can't always GET what you want!
SADI SWSIP '09 'cause you can't always GET what you want!
 
Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011 Linked Data and Locah, UKSG2011
Linked Data and Locah, UKSG2011
 
API Design Antipatterns - APICon SF
API Design Antipatterns - APICon SFAPI Design Antipatterns - APICon SF
API Design Antipatterns - APICon SF
 
Jpl presentation
Jpl presentationJpl presentation
Jpl presentation
 
Jpl presentation
Jpl presentationJpl presentation
Jpl presentation
 
Jpl presentation
Jpl presentationJpl presentation
Jpl presentation
 
Breaking the Google Addiction
Breaking the Google AddictionBreaking the Google Addiction
Breaking the Google Addiction
 

Recently uploaded

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
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
 
"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
 
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
 
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
 
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
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
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.
 
"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
 
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
 
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
 
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
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
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
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 

Subj3ct - Oxford Geek Night

  • 1. http://subj3ct.com Kal Ahmed @kal_ahmed kal@networkedplanet.com
  • 2. The Case For Identifiers
  • 3. The Case For Identifiers
  • 4. The Case For Identifiers
  • 5. The Case For Identifiers ?
  • 6. The Case For Identifiers http://dbpedia.org/resource/Bobby_Moore
  • 7. The Case For Identifiers <rdf:Description>... <xtm:TopicMap>... http://dbpedia.org/resource/Bobby_Moore <rdf:Description>...
  • 8. Identifiers for Things SHOULD be attributable SHOULD be discoverable SHOULD be possible to declare equivalences SHOULD be hubs for related resources
  • 9. But Identifiers Are URIs... Surely the Web fixes this ? Discoverable ? Not really – web search doesn’t cut it Declare equivalences?Sort of – if you use RDF/OWL Find more informationFor human consumption – YesFor application consumption – Sort Of
  • 10.
  • 11. Subj3ct Core Model Subject Declarations (URI, Title, Description) Equivalence Statments (URI to URI mapping) Resource Statements (Subject to URL mapping) Provenance (who said what)
  • 12. Using Subj3ct Geonames.org Dbpedia.org Your Subject Feed ATOM / SKOS REST Web UI
  • 13. Subj3ct Wants To... Help creators of linked data find existing identifiers Help consumers of linked data find related identifiers Make mash-ups easier Make applications smarter Expandable internal taxonomy Expand knowledge-base
  • 14. Summary If you are publishing Linked Data Use identifiers for the things you describe Consider registering an ATOM feed with Subj3ct If you want to create the next generation of mash-ups, take a look at our API Feedback welcome! http://subj3ct.com/

Editor's Notes

  1. This is Alice. She is thinking about Bobby Moore
  2. And here is Bob, he is also thinking about Bobby Moore...what a coincidence!
  3. And here is Robby. He has been programmed to find stuff about Bobby Moore, but he doesn’t do any thinking...he’s just a machine after all.
  4. How do Alice, Bob and Robby reach some agreement about this Bobby Moore entity ? How does Alice know that Bob is thinking about the World Cup Hero ? How will Robby find the things that Alice and Bob can Google for or write in a Wikipedia page or a blog entry ?
  5. Fortunately the Bobby Moore entity has a URI! In this case an identifier coined by dbpedia. If Alice, Bob and Robby all use that URI to identify the Bobby Moore entity, then they know they are all talking about the same thing. Even Robby – and he doesn’t think (but he is really good at comparing URI strings).
  6. And the web is full of resources about Bobby Moore, some are web pages that Alice and Bob can read, some are data resources that Robby loves to process and that Alice (being a demon coder) can happily mash-up. The identifier for Bobby Moore can act as a gateway to all of these related resources.
  7. Identifiers for things on the semantic web is a Good Thing, but there are some catches:Must be URIs (to play nicely with RDF)Must be discoverable (to enable reuse)Popular subjects often have multiple, independently created identifiers. This can lead to balkanization of knowledge resources and to avoid this it should be possible to declare that identifier X and identifier Y are actually about the same thing.Finally, the web isn’t the web without resources – some of the resources on the web are actually about things (and not just funny pictures of cats). For textual resources such as web pages, full text search engines can often do a good job of helping humans find resources. Machines find it harder and so to link together data in the linked data web we need some hubs that provide resources. Entity identifiers provide the ideal index key to find resources about those entities.
  8. So what’s the problem ? We have the web, we have Linked Data, we have URIs, surely everything is OK and this presentation can be a couple of minutes shorter ?Well...not so muchIdentifier URIs are not really discoverable, the identifiers coined by organizations are buried in an avalanche of content. Without an identifier-specific search engine its difficult to go from the name or description of something (say Bobby Moore) to an identifier that you could plug into a Linked Data consuming application.Equivalences are even harder to find, the only mechanism currently in use is the owl:sameAs property. Which means you have to find the RDF resource that contains an owl:sameAs statement with the identifier you know about in it. Unless you want to crawl the Linked Data web to do that you are kind of stuck.Related resources – its easy for Bob and Alice to use Google. Robby on the other hand has a harder time distinguishing between all the resources that come back from Google. It would be nice if Robby could just get a list of linked data resources for the identifier he knows about for Bobby Moore. And if Alice could have that for her “World Cup Heros” mash-up that would be nice too. And if Robby and Alice could get an idea about who says that this is a resource about Bobby Moore, well that would be just shiny.
  9. Subj3ct is an subject identifier registry. Its goal is to provide the hub services that allow creators and consumers of linked data to find and exchange identifiers for things and the addresses of resources related to things. Subj3ct currently hosts about 16M identifiers from over 70 different sources.
  10. The core model for Subj3ct is pretty simple.Subjects are declared with a URI identifier, a title and a description. The title and description are provided to make the subject discoverable through a text search.Equivalences are statements that identifiers are actually about the same thing. It maps one subject to another.Resources are statements about the address of additional information about a subject. It maps a subject to a resource URL.All three types of statement also have a provenance, disclosing where the assertion has been made enabling consumers to pick and choose who they trust.
  11. Subj3ct accepts input in the form of feeds from an identifier provider via a simple ATOM format or RDF using the SKOS vocabulary. There is also a web front-end to allow registered users to create their own identifiers under the subj3ct.com domain.For consumers, the Subj3ct website provides a search interface to perform full-text search of the registered identifiers, with a number of advanced filtering options. There is also a REST API for applications to search the Subj3ct registry.
  12. The goal of Subj3ct is to make it easier to build Linked Data applications. It makes it easier for providers of Linked data to find existing identifiers and either use them or declare and equivalence with them. It makes it possible for consumers of linked data to find related identifiers and resources. It makes mashups easier and applications smarter.