1 Open Ontology Repository: Architecture and Interfaces Ken Baclawski Northeastern University 1.

Slides:



Advertisements
Similar presentations
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Advertisements

웹 서비스 개요.
1 Open Ontology Repository Planning Meeting for Ontology repositories: approaches, technologies, collaboration Ken Baclawski June 15, 2009.
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
OOR Architecture and API – Take II Ken Baclawski Michael Gruninger Co-Chairs.
1 Ontolog OOR Use Case Review Todd Schneider 1 April 2010 (v 1.2)
1 Ontolog Open Ontology Repository Review 19 February 2009.
1 Ontolog Getting OOR Development Going A Proposal 17 September 2010.
BioPortal as (the only functional) OOR SandBox (so far) Natasha Noy, Michael Dorf Stanford University.
1 Summary Slides from Enhancing Organism Based Disease Knowledge Using Biological Taxonomy, and Environmental Ontologies Ken Baclawski Northeastern University.
OOR: Vision vs. Current State Mike Dean Joint Ontolog-OOR Panel on OOR Sandbox and OOR Requirements - Comparative Analysis 15 October 2009.
August 6, 2009 Joint Ontolog-OOR Panel 1 Ontology Repository Research Issues Joint Ontolog-OOR Panel Discussion Ken Baclawski August 6, 2009.
1 OOR in the Classroom An Experience Report Ken Baclawski Northeastern University.
Presented to: By: Date: Federal Aviation Administration Registry/Repository in a SOA Environment SOA Brown Bag #5 SWIM Team March 9, 2011.
OASIS OData Technical Committee. AGENDA Introduction OASIS OData Technical Committee OData Overview Work of the Technical Committee Q&A.
From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch
Web Services Seminar: Service Description Languages
Common Terminology Services 2 (CTS2)
Interoperability of Distributed Component Systems Bryan Bentz, Jason Hayden, Upsorn Praphamontripong, Paul Vandal.
Connect. Communicate. Collaborate Click to edit Master title style MODULE 1: perfSONAR TECHNICAL OVERVIEW.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
Xyleme A Dynamic Warehouse for XML Data of the Web.
February Semantion Privately owned, founded in 2000 First commercial implementation of OASIS ebXML Registry and Repository.
OpenMDR: Generating Semantically Annotated Grid Services Rakesh Dhaval Shannon Hastings.
OpenMDR: Alternative Methods for Generating Semantically Annotated Grid Services Rakesh Dhaval Shannon Hastings.
Break Out Session on Infrastructure and Technology: A Report Vipul Kashyap AOS Workshop, Rome, 15 November 2001
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
THE GITB TESTING FRAMEWORK Jacques Durand, Fujitsu America | December 1, 2011 GITB |
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
CaBIG Semantic Infrastructure 2.0: Supporting TBPT Needs Dave Hau, M.D., M.S. Acting Director, Semantic Infrastructure NCI Center for Biomedical Informatics.
The MMI Tools Carlos Rueda Monterey Bay Aquarium Research Institute OOS Semantic Interoperability Workshop Marine Metadata Interoperability Project Boulder,
XML Registries Source: Java TM API for XML Registries Specification.
EU Project proposal. Andrei S. Lopatenko 1 EU Project Proposal CERIF-SW Andrei S. Lopatenko Vienna University of Technology
H Using the Open Metadata Registry (OpenMDR) to generate semantically annotated grid services Rakesh Dhaval, MS, Calixto Melean,
Using WSMX to Bind Requester & Provider at Runtime when Executing Semantic Web Services Matthew Moran, Michal Zaremba, Adrian Mocan, Christoph Bussler.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Ocean Observatories Initiative Data Management (DM) Subsystem Overview Michael Meisinger September 29, 2009.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
Chapter 10 Analysis and Design Discipline. 2 Purpose The purpose is to translate the requirements into a specification that describes how to implement.
WebService. Outline Overview of Web Services SOAP (messaging) WSDL (service description) UDDI (registry)
1 ECCF Training 2.0 Implemental Perspective (IP) ECCF Training Working Group January 2011.
10/24/09CK The Open Ontology Repository Initiative: Requirements and Research Challenges Ken Baclawski Todd Schneider.
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
1 ECCF Training 2.0 Introduction ECCF Training Working Group January 2011.
GBIF Data Access and Database Interoperability 2003 Work Programme Overview Donald Hobern, GBIF Programme Officer for Data Access and Database Interoperability.
Registries, ebXML and Web Services in short. Registry A mechanism for allowing users to announce, or discover, the availability and state of a resource:
WSDL – Web Service Definition Language  WSDL is used to describe, locate and define Web services.  A web service is described by: message format simple.
1 Ontolog OOR-BioPortal Comparative Analysis Todd Schneider 15 October 2009.
MFI-7: Metamodel for Service Registration 1 Zaiwen Feng, Keqing He, Chong Wang, Jian Wang Peng Liang, Jianxiao Liu, Yangfan He SKLSE, Wuhan University,
1 Open Ontology Repository initiative - Planning Meeting - Thu Co-conveners: PeterYim, LeoObrst & MikeDean ref.:
ΕΚΤ Access to Knowledge ΕΚΤ Access to Knowledge CERIF API: Access and reuse research information in CRIS Dimitris Karaiskos Vasilis Bonis, Nikos Pougounias.
Discussion about MFI-7: Metamodel for Service Registration Wang Jian, He Keqing, He Yangfan, Wang Chong SKLSE, Wuhan University, China
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
Finding a Good Ontology : The Open Ontology Repository Initiative Ken Baclawski, Mike Dean,
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
Quality and Gatekeeping Use Cases for the OOR Ken Baclawski and Máximo Gurméndez College of Computer and Information Science Northeastern University.
Selected Semantic Web UMBC CoBrA – Context Broker Architecture  Using OWL to define ontologies for context modeling and reasoning  Taking.
Web Services Blake Schernekau March 27 th, Learning Objectives Understand Web Services Understand Web Services Figure out SOAP and what it is used.
MTA SZTAKI Department of Distributed Systems Hogyan mixeljünk össze webszolgáltatásokat, ontológiákat és ágenseket? Micsik András.
© 2010 IBM Corporation RESTFul Service Modelling in Rational Software Architect April, 2011.
Infrastructure and Workflow for the Formal Evaluation of Semantic Search Technologies Stuart N. Wrigley 1, Raúl García-Castro 2 and Cassia Trojahn 3 1.
IPDA Registry Definitions Project Dan Crichton Pedro Osuna Alain Sarkissian.
ONTOLOGY LIBRARIES: A STUDY FROM ONTOFIER AND ONTOLOGIST PERSPECTIVES Debashis Naskar 1 and Biswanath Dutta 2 DSIC, Universitat Politècnica de València.
BioPortal as (the only functional) OOR SandBox (so far)
NIEM Tool Strategy Next Steps for Movement
Presentation transcript:

1 Open Ontology Repository: Architecture and Interfaces Ken Baclawski Northeastern University 1

2 Outline  Requirements  Architecture  Interfaces  Data Model  Future Work 2

3 Requirements  Goals  Nonfunctional requirements  Use case descriptions  Wiki page: bin/wiki.pl?OpenOntologyRepository_Requirement bin/wiki.pl?OpenOntologyRepository_Requirement bin/wiki.pl?OpenOntologyRepository_Requirement 3

4 OOR Goals  A well-maintained persistent store (with high availability and performance) where ontological work can be stored, shared and accessed consistently;  Mechanisms for registering and “governing” ontologies, with provenance and versioning, made available (logically) in one place so that they can be browsed, discovered, queried, analyzed, validated and reused;  Services across disparate ontological artifacts supporting cross-domain interoperability, mapping, application and inferencing; and  Registration of semantic services to support peer OORs 4

5 Nonfunctional Requirements  The repository architecture shall be scalable.  The repository shall be distributed.  The specification of the repository shall be sufficiently detailed and platform independent to allow multiple implementations.  The repository shall be capable of supporting ontologies in languages that have reasoners [supporting inferencing].  The repository architecture shall support distributed repositories.  The repository architecture shall not require a hierarchical structure. 5

6 Use Cases

7 Architecture  Goals  Modularity Targets  Proposed Architecture

8 Architecture Goals  OOR requires an open and well documented architecture to –Allow multiple communities and organizations to participate in the OOR –Produce standard OOR functionalities and behaviors.  OOR Architectural Principles –Decoupling of responsibilities – To support multiple knowledge representations/languages –Implementation/Platform independence – To support acceptance, multiple instances, and evolution –Ontologically driven – To allow for evolution of the OOR and reduce overall development costs 8

9 Modularity Targets  Registry functions  Repository functions  KR languages  Gatekeeping policies  Intellectual Property Rights policies  Federation mechanisms  Value-added services 9

10 Proposed Architecture

11 Interfaces  WADL (REST) –Uses URL formatting of parameters –Parameters are strings of various kinds: path, query, form, matrix, header, cookie  WSDL (SOAP) –Uses XML format for parameters and return values –Maps operations to methods –Maps XML parameters to objects

12 WADL/REST  BioPortal core was refactored to use JAX-RS  URL mapping specified by annotations  WADL generated from the JAX-RS resource classes  Resource methods call the WSDL/SOAP methods.  Refactored OOR core runs in Tomcat.

13WSDL/SOAP  Derived from the BioPortal Service classes  WSDL generated using JWS  There are 126 methods: –Ontology Registration (6) –Find Ontologies (25) –Search and Navigation within one ontology (18) –Differences between ontologies (5) –Evaluations and Metrics (16) –Notification and Subscriptions (8) –Generation of RDF (5) –Ontology Development (22) –Administration (21)

14 WSDL/SOAP  WSDL and SOAP SEI available at OOR Interface OOR InterfaceOOR Interface  Examples: public List findLatestActiveOntologyViewVersions() throws Exception; public Page executeQuery1(String expr, boolean includeProperties, boolean isExactMatch, Integer pageSize, Integer pageNum, Integer maxNumHits) throws Exception; public Page executeQuery2(String expr, boolean includeProperties, boolean isExactMatch, Integer maxNumHits) throws Exception;

15 Data Model  Data stored in MySQL  UML class diagram shown on next two slides.

16

17

18 Suggestions for Future Work  Refactor database component  Split core into two components  Integrate the gatekeeper  Develop and integrate the federator