SlideShare ist ein Scribd-Unternehmen logo
1 von 15
OOR Architecture
– Towards a Network of Linked Ontology
Repositories
Kim Viljanen, Jouni Tuominen
First.Last@tkk.fi
Semantic Computing Research Group SeCo
Aalto University and University of Helsinki
http://www.seco.tkk.fi
November 19, 2010
Outline of the presentation
• Our background
• Is there a “one-size fits all” OOR solution?
• Our suggestion for the OOR architecture
• What next?
• Please forgive us if some of the issues have been
already discussed.
Our (=SeCo) background
• Semantic Computing Research Group (SeCo), http://www.seco.tkk.fi/
• Building a national semantic web infrastructure in Finland (FinnONTO),
2002-
• Running an ontology repository ONKI, 2008- (”production” use)
• Use cases we have been focusing on: annotating, ontology-based
information retrieval, …
• Eero Hyvönen, Kim Viljanen, Jouni Tuominen and Katri Seppälä: Building a National Semantic Web Ontology and
Ontology Service Infrastructure--The FinnONTO Approach. Proceedings of the European Semantic Web
Conference ESWC 2008.
• Kim Viljanen, Jouni Tuominen and Eero Hyvönen: Ontology Libraries for Production Use: The Finnish Ontology
Library Service ONKI. Proceedings of the European Semantic Web Conference ESWC 2009.
• Kim Viljanen, Jouni Tuominen, Mikko Salonoja and Eero Hyvönen: Linked Open Ontology Services. Workshop on
Ontology Repositories and Editors for the Semantic Web (ORES 2010), ESWC 2010.
• For all publications, see: http://www.seco.tkk.fi/services/onki/
What can we bring to the table?
• Ideas and experience
– Building a national semantic web infrastructure
– Running an ontology repository, 2008- (”production” use)
– ”LOOS API” – accessing distributed ontology repositories;
implementing user-interfaces on top of the LOOS API
– ONKI Selector widget
– Implementations for different user-interfaces and ontology
servers (generic ”ONKI SKOS”, geo ontology server, …)
– …
Why we want to participate in OOR
• Sharing and developing best practices
– APIs, specifications
– Tools, components
• Improving our national ontology repository ONKI with
content from international ontology repositories
• Networking and building a global community
• Benchmarking our work
There is no ”one-size fits all” solution
• Different use cases
– metadata creators (”annotators”)
– end-users that benefit from ontologies in e.g. information retrieval
– ontology developers
– developers of ontology-enhanced applications
– …
• Users with different background skills
– non-expert library customers vs. subject specialists
• Different types of ontologies need for different kind of user interfaces
– E.g. thesaurus-like concept ontology vs. geographical ontologies
• Different kinds of ontology service providers
– E.g. corporate internal use vs. public service
 Is it possible to implement a single OOR server that
addresses these needs? (and needs that we don’t know)
Status now: non-interlinked repositories
addressing different needs
=> What could we do together?
Bioportal
ONKI.fi
Cupboard
Pronto
TONES
…
…
OOR Network
OOR = Connecting repositories
Bioportal
ONKI.fi
Cupboard
Pronto
TONES
…
…
OOR
Registry
OOR Architecture: P2P
Ontology Repository YOntology Repository X
OOR
API
User-Interface YUser-Interface X
subClassOf
sameAS
OOR Architecture: Global
Ontology Repository YOntology Repository X
OOR
API
subClassOf
sameAS
OOR Registry of Repositories
OOR API #2
Global Search Other applications…
So what should the OOR APIs be?
• There could be e.g. following APIs:
– OOR Content – get the content of a specific concept/ontology/repository
– OOR Search – keyword search for concepts, ontologies/repository
– OOR Update – update concepts/ontologies/repository
– OOR Network – inter-repository content sharing, e.g. indexes
• API design principles
– As simple as possible
• let the OOR implementators choose which functionalities they will implement
• do not require to implement all APIs
– Support many technical solutions
• E.g., REST, Linked Data, Web Service, SPARQL…
• Clients/backends may be implemented e.g. with Java, PHP, Python, JavaScript…
– A test suite for each API is needed
• To help API implementators validate that their API implementation works correctly
• E.g. implementing OOR API to your existing Ontology Repository or your CMS
LOOS API as an example
• search(query): supports keyword, type, etc.
• getLabels(conceptURI)
• getEquivalentConcepts(conceptURI)
• getConceptHierarchy(conceptURI)
• getOntologyOverview(ontologyURI)
• …
What next?
• Focus on APIs
– Define APIs
– Create test suites & baseline implementations
• Focus on enabling an ecosystem of Ontology
Repositories (not on doing everything by ourselves)
– Make a one-slide presentation on what are the benefits of
joining the OOR network
– Write a guide on implementing OOR compatible servers
• In the spirit of Bizer et al. – How to Publish Linked Data on the Web
– Should we organize a ESWC 2011 workshop on OOR?
Could we have something like this?

Weitere ähnliche Inhalte

Ähnlich wie OOR Architecture - Towards a Network of Linked Ontology Repositories

Building OBO Foundry ontology using semantic web tools
Building OBO Foundry ontology using semantic web toolsBuilding OBO Foundry ontology using semantic web tools
Building OBO Foundry ontology using semantic web toolsMelanie Courtot
 
Oss and libraries enabling arabic libraries and creating opportunities
Oss and libraries   enabling arabic libraries and creating opportunitiesOss and libraries   enabling arabic libraries and creating opportunities
Oss and libraries enabling arabic libraries and creating opportunitiesMassoud AlShareef
 
Oc wg-nif-20130711
Oc wg-nif-20130711Oc wg-nif-20130711
Oc wg-nif-20130711STIinnsbruck
 
How community software supports language documentation and data analysis
How community software supports language documentation and data analysisHow community software supports language documentation and data analysis
How community software supports language documentation and data analysisPeter Bouda
 
Integrating a Domain Ontology Development Environment and an Ontology Search ...
Integrating a Domain Ontology Development Environment and an Ontology Search ...Integrating a Domain Ontology Development Environment and an Ontology Search ...
Integrating a Domain Ontology Development Environment and an Ontology Search ...Takeshi Morita
 
Drupal and Apache Stanbol
Drupal and Apache StanbolDrupal and Apache Stanbol
Drupal and Apache StanbolAlkuvoima
 
Let's Build an Inverted Index: Introduction to Apache Lucene/Solr
Let's Build an Inverted Index: Introduction to Apache Lucene/SolrLet's Build an Inverted Index: Introduction to Apache Lucene/Solr
Let's Build an Inverted Index: Introduction to Apache Lucene/SolrSease
 
OER for repository managers
OER for repository managersOER for repository managers
OER for repository managersNick Sheppard
 
The Standards Mosaic Opening the Way to New Technologies
The Standards Mosaic Opening the Way to New TechnologiesThe Standards Mosaic Opening the Way to New Technologies
The Standards Mosaic Opening the Way to New TechnologiesDave Lewis
 
EPrints Update, Les Carr, University of Southampton
EPrints  Update, Les Carr, University of SouthamptonEPrints  Update, Les Carr, University of Southampton
EPrints Update, Les Carr, University of SouthamptonRepository Fringe
 
Building the NGDLE with Tsugi (次) and Koseu(코스)
Building the NGDLE with Tsugi (次) and Koseu(코스)Building the NGDLE with Tsugi (次) and Koseu(코스)
Building the NGDLE with Tsugi (次) and Koseu(코스)Charles Severance
 
If You Have The Content, Then Apache Has The Technology!
If You Have The Content, Then Apache Has The Technology!If You Have The Content, Then Apache Has The Technology!
If You Have The Content, Then Apache Has The Technology!gagravarr
 
Object Reuse and Exchange (ORE) : Experience in the Open Language Archives Co...
Object Reuse and Exchange (ORE) : Experience in the Open Language Archives Co...Object Reuse and Exchange (ORE) : Experience in the Open Language Archives Co...
Object Reuse and Exchange (ORE) : Experience in the Open Language Archives Co...Baden Hughes
 
But we're already open source! Why would I want to bring my code to Apache?
But we're already open source! Why would I want to bring my code to Apache?But we're already open source! Why would I want to bring my code to Apache?
But we're already open source! Why would I want to bring my code to Apache?gagravarr
 
RoboCon 2018: How did we get here? Where do we go next?
RoboCon 2018: How did we get here? Where do we go next?RoboCon 2018: How did we get here? Where do we go next?
RoboCon 2018: How did we get here? Where do we go next?Pekka Klärck
 

Ähnlich wie OOR Architecture - Towards a Network of Linked Ontology Repositories (20)

Building OBO Foundry ontology using semantic web tools
Building OBO Foundry ontology using semantic web toolsBuilding OBO Foundry ontology using semantic web tools
Building OBO Foundry ontology using semantic web tools
 
Oss and libraries enabling arabic libraries and creating opportunities
Oss and libraries   enabling arabic libraries and creating opportunitiesOss and libraries   enabling arabic libraries and creating opportunities
Oss and libraries enabling arabic libraries and creating opportunities
 
Presentation FAIRsFAIR workshop (April 2020)
Presentation FAIRsFAIR workshop (April 2020)Presentation FAIRsFAIR workshop (April 2020)
Presentation FAIRsFAIR workshop (April 2020)
 
Oc wg-nif-20130711
Oc wg-nif-20130711Oc wg-nif-20130711
Oc wg-nif-20130711
 
How community software supports language documentation and data analysis
How community software supports language documentation and data analysisHow community software supports language documentation and data analysis
How community software supports language documentation and data analysis
 
Integrating a Domain Ontology Development Environment and an Ontology Search ...
Integrating a Domain Ontology Development Environment and an Ontology Search ...Integrating a Domain Ontology Development Environment and an Ontology Search ...
Integrating a Domain Ontology Development Environment and an Ontology Search ...
 
Drupal and Apache Stanbol
Drupal and Apache StanbolDrupal and Apache Stanbol
Drupal and Apache Stanbol
 
Let's Build an Inverted Index: Introduction to Apache Lucene/Solr
Let's Build an Inverted Index: Introduction to Apache Lucene/SolrLet's Build an Inverted Index: Introduction to Apache Lucene/Solr
Let's Build an Inverted Index: Introduction to Apache Lucene/Solr
 
OER for repository managers
OER for repository managersOER for repository managers
OER for repository managers
 
FAIR data requires FAIR ontologies, how do we do?
FAIR data requires FAIR ontologies, how do we do?FAIR data requires FAIR ontologies, how do we do?
FAIR data requires FAIR ontologies, how do we do?
 
Metadata and me
Metadata and meMetadata and me
Metadata and me
 
The Standards Mosaic Opening the Way to New Technologies
The Standards Mosaic Opening the Way to New TechnologiesThe Standards Mosaic Opening the Way to New Technologies
The Standards Mosaic Opening the Way to New Technologies
 
EPrints Update, Les Carr, University of Southampton
EPrints  Update, Les Carr, University of SouthamptonEPrints  Update, Les Carr, University of Southampton
EPrints Update, Les Carr, University of Southampton
 
Oct 15 NISO Webinar: 21st Century Resource Sharing: Which Inter-Library Loan ...
Oct 15 NISO Webinar: 21st Century Resource Sharing: Which Inter-Library Loan ...Oct 15 NISO Webinar: 21st Century Resource Sharing: Which Inter-Library Loan ...
Oct 15 NISO Webinar: 21st Century Resource Sharing: Which Inter-Library Loan ...
 
Building the NGDLE with Tsugi (次) and Koseu(코스)
Building the NGDLE with Tsugi (次) and Koseu(코스)Building the NGDLE with Tsugi (次) and Koseu(코스)
Building the NGDLE with Tsugi (次) and Koseu(코스)
 
If You Have The Content, Then Apache Has The Technology!
If You Have The Content, Then Apache Has The Technology!If You Have The Content, Then Apache Has The Technology!
If You Have The Content, Then Apache Has The Technology!
 
Object Reuse and Exchange (ORE) : Experience in the Open Language Archives Co...
Object Reuse and Exchange (ORE) : Experience in the Open Language Archives Co...Object Reuse and Exchange (ORE) : Experience in the Open Language Archives Co...
Object Reuse and Exchange (ORE) : Experience in the Open Language Archives Co...
 
Norman and McCraken, "OpenURL Implementation: Link Resolution That Users Will...
Norman and McCraken, "OpenURL Implementation: Link Resolution That Users Will...Norman and McCraken, "OpenURL Implementation: Link Resolution That Users Will...
Norman and McCraken, "OpenURL Implementation: Link Resolution That Users Will...
 
But we're already open source! Why would I want to bring my code to Apache?
But we're already open source! Why would I want to bring my code to Apache?But we're already open source! Why would I want to bring my code to Apache?
But we're already open source! Why would I want to bring my code to Apache?
 
RoboCon 2018: How did we get here? Where do we go next?
RoboCon 2018: How did we get here? Where do we go next?RoboCon 2018: How did we get here? Where do we go next?
RoboCon 2018: How did we get here? Where do we go next?
 

Kürzlich hochgeladen

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 

Kürzlich hochgeladen (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

OOR Architecture - Towards a Network of Linked Ontology Repositories

  • 1. OOR Architecture – Towards a Network of Linked Ontology Repositories Kim Viljanen, Jouni Tuominen First.Last@tkk.fi Semantic Computing Research Group SeCo Aalto University and University of Helsinki http://www.seco.tkk.fi November 19, 2010
  • 2. Outline of the presentation • Our background • Is there a “one-size fits all” OOR solution? • Our suggestion for the OOR architecture • What next? • Please forgive us if some of the issues have been already discussed.
  • 3. Our (=SeCo) background • Semantic Computing Research Group (SeCo), http://www.seco.tkk.fi/ • Building a national semantic web infrastructure in Finland (FinnONTO), 2002- • Running an ontology repository ONKI, 2008- (”production” use) • Use cases we have been focusing on: annotating, ontology-based information retrieval, … • Eero Hyvönen, Kim Viljanen, Jouni Tuominen and Katri Seppälä: Building a National Semantic Web Ontology and Ontology Service Infrastructure--The FinnONTO Approach. Proceedings of the European Semantic Web Conference ESWC 2008. • Kim Viljanen, Jouni Tuominen and Eero Hyvönen: Ontology Libraries for Production Use: The Finnish Ontology Library Service ONKI. Proceedings of the European Semantic Web Conference ESWC 2009. • Kim Viljanen, Jouni Tuominen, Mikko Salonoja and Eero Hyvönen: Linked Open Ontology Services. Workshop on Ontology Repositories and Editors for the Semantic Web (ORES 2010), ESWC 2010. • For all publications, see: http://www.seco.tkk.fi/services/onki/
  • 4. What can we bring to the table? • Ideas and experience – Building a national semantic web infrastructure – Running an ontology repository, 2008- (”production” use) – ”LOOS API” – accessing distributed ontology repositories; implementing user-interfaces on top of the LOOS API – ONKI Selector widget – Implementations for different user-interfaces and ontology servers (generic ”ONKI SKOS”, geo ontology server, …) – …
  • 5.
  • 6. Why we want to participate in OOR • Sharing and developing best practices – APIs, specifications – Tools, components • Improving our national ontology repository ONKI with content from international ontology repositories • Networking and building a global community • Benchmarking our work
  • 7. There is no ”one-size fits all” solution • Different use cases – metadata creators (”annotators”) – end-users that benefit from ontologies in e.g. information retrieval – ontology developers – developers of ontology-enhanced applications – … • Users with different background skills – non-expert library customers vs. subject specialists • Different types of ontologies need for different kind of user interfaces – E.g. thesaurus-like concept ontology vs. geographical ontologies • Different kinds of ontology service providers – E.g. corporate internal use vs. public service  Is it possible to implement a single OOR server that addresses these needs? (and needs that we don’t know)
  • 8. Status now: non-interlinked repositories addressing different needs => What could we do together? Bioportal ONKI.fi Cupboard Pronto TONES … …
  • 9. OOR Network OOR = Connecting repositories Bioportal ONKI.fi Cupboard Pronto TONES … … OOR Registry
  • 10. OOR Architecture: P2P Ontology Repository YOntology Repository X OOR API User-Interface YUser-Interface X subClassOf sameAS
  • 11. OOR Architecture: Global Ontology Repository YOntology Repository X OOR API subClassOf sameAS OOR Registry of Repositories OOR API #2 Global Search Other applications…
  • 12. So what should the OOR APIs be? • There could be e.g. following APIs: – OOR Content – get the content of a specific concept/ontology/repository – OOR Search – keyword search for concepts, ontologies/repository – OOR Update – update concepts/ontologies/repository – OOR Network – inter-repository content sharing, e.g. indexes • API design principles – As simple as possible • let the OOR implementators choose which functionalities they will implement • do not require to implement all APIs – Support many technical solutions • E.g., REST, Linked Data, Web Service, SPARQL… • Clients/backends may be implemented e.g. with Java, PHP, Python, JavaScript… – A test suite for each API is needed • To help API implementators validate that their API implementation works correctly • E.g. implementing OOR API to your existing Ontology Repository or your CMS
  • 13. LOOS API as an example • search(query): supports keyword, type, etc. • getLabels(conceptURI) • getEquivalentConcepts(conceptURI) • getConceptHierarchy(conceptURI) • getOntologyOverview(ontologyURI) • …
  • 14. What next? • Focus on APIs – Define APIs – Create test suites & baseline implementations • Focus on enabling an ecosystem of Ontology Repositories (not on doing everything by ourselves) – Make a one-slide presentation on what are the benefits of joining the OOR network – Write a guide on implementing OOR compatible servers • In the spirit of Bizer et al. – How to Publish Linked Data on the Web – Should we organize a ESWC 2011 workshop on OOR?
  • 15. Could we have something like this?