1 OOR in the Classroom An Experience Report Ken Baclawski Northeastern University.

Slides:



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

1 Ontolog OOR Use Case Review Todd Schneider 1 April 2010 (v 1.2)
1 Ontolog Open Ontology Repository Review 19 February 2009.
August 6, 2009 Joint Ontolog-OOR Panel 1 Ontology Repository Research Issues Joint Ontolog-OOR Panel Discussion Ken Baclawski August 6, 2009.
Chapter 19 – Service-oriented Architecture
Ontology Summit Website Development (b) the underlying technology Ken Baclawski College of Computer and Information Science Northeastern University 28-Mar-2013.
Information and Business Work
Research topics Semantic Web - Spring 2007 Computer Engineering Department Sharif University of Technology.
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.
Surfing the Service Web Sudhir Agarwal, Siegfried Handschuh, and Steffen Staab Presenter: Yihong Ding.
CIM2564 Introduction to Development Frameworks 1 Overview of a Development Framework Topic 1.
Information Retrieval in Practice
Semantic Web and Web Mining: Networking with Industry and Academia İsmail Hakkı Toroslu IST EVENT 2006.
Descriptions Robert Grimm New York University. The Final Assignment…  Your own application  Discussion board  Think: Paper summaries  Web cam proxy.
Descriptions Robert Grimm New York University. The Final Assignment…  Your own application  Discussion board  Think: Paper summaries  Time tracker.
Dynamic Ontologies on the Web Jeff Heflin, James Hendler.
DCS Architecture Bob Krzaczek. Key Design Requirement Distilled from the DCS Mission statement and the results of the Conceptual Design Review (June 1999):
Kmi.open.ac.uk Semantic Execution Environments Service Engineering and Execution Barry Norton and Mick Kerrigan.
XML –Query Languages, Extracting from Relational Databases ADVANCED DATABASES Khawaja Mohiuddin Assistant Professor Department of Computer Sciences Bahria.
Web Services Michael Smith Alex Feldman. What is a Web Service? A Web service is a message-oriented software system designed to support inter-operable.
Framework for Model Creation and Generation of Representations DDI Lifecycle Moving Forward.
Introduction to UDDI From: OASIS, Introduction to UDDI: Important Features and Functional Concepts.
The NERC DataGrid Vocabulary Server Roy Lowry British Oceanographic Data Centre Ontology Registry Meeting.
The NERC DataGrid Vocabulary Server: an operational system with distributed ontology potential Roy Lowry British Oceanographic Data Centre GO-ESSP 2008,
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 14Slide 1 Design with Reuse l Building software from reusable components.
NETMOD Architecture Phil Shafer IETF 72.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Towards Translating between XML and WSML based on mappings between.
Grid Computing, B. Wilkinson, 20043b.1 Web Services Part II.
SICoP Presentation A story about communication Michael Lang BEARevelytix May 2, 2007.
The Semantic Web William M Baker
PART IV: REPRESENTING, EXPLAINING, AND PROCESSING ALIGNMENTS & PART V: CONCLUSIONS Ontology Matching Jerome Euzenat and Pavel Shvaiko.
1 Technologies for distributed systems Andrew Jones School of Computer Science Cardiff University.
Emerging Semantic Web Commercialization Opportunities Ken Baclawski Northeastern University.
Scalable Metadata Definition Frameworks Raymond Plante NCSA/NVO Toward an International Virtual Observatory How do we encourage a smooth evolution of metadata.
“Convergence, Communication and Interactive Data” December 3-6, 2007 Vancouver, British Columbia, Canada.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Selected Topics in Software Engineering - Distributed Software Development.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
1 Open Ontology Repository: Architecture and Interfaces Ken Baclawski Northeastern University 1.
GREGORY SILVER KUSHEL RIA BELLPADY JOHN MILLER KRYS KOCHUT WILLIAM YORK Supporting Interoperability Using the Discrete-event Modeling Ontology (DeMO)
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.
Click to edit Master title style © 2006 IBM Corporation Connecting the dots: Relationships and relevance with DITA maps Presented by Erik Hennum, IBM User.
Semantic Phyloinformatic Web Services Using the EvoInfo Stack Speaker: John Harney LSDIS Lab, Dept. of Computer Science, University of Georgia Mentor(s):
Winter 2011SEG Chapter 11 Chapter 1 (Part 1) Review from previous courses Subject 1: The Software Development Process.
Slide 1 Service-centric Software Engineering. Slide 2 Objectives To explain the notion of a reusable service, based on web service standards, that provides.
1 Open Ontology Repository initiative - Planning Meeting - Thu Co-conveners: PeterYim, LeoObrst & MikeDean ref.:
SICoP Presentation A story about communication Michael Lang BEARevelytix April 25, 2007.
Object-Oriented Parsing and Transformation Kenneth Baclawski Northeastern University Scott A. DeLoach Air Force Institute of Technology Mieczyslaw Kokar.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
1 SWE Introduction to Software Engineering Lecture 14 – System Modeling.
EWS Redesign Business Case A look at creating a reports client for new or small market participants.
Nesting Milestone Materials Nesting design document Updated NUOPC Layer software prototype bundled with ESMF Updated NUOPC Layer reference manual Nesting.
Quality and Gatekeeping Use Cases for the OOR Ken Baclawski and Máximo Gurméndez College of Computer and Information Science Northeastern University.
Versatile Information Systems, Inc International Semantic Web Conference An Application of Semantic Web Technologies to Situation.
CCA Distributed Framework Interoperability. Goals Assume you have two (or more) framework instances. –Assume it contains a network of component instances.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
XML 1. Chapter 8 © 2013 Pearson Education, Inc. Publishing as Prentice Hall SAMPLE XML SCHEMA (XSD) 2 Schema is a record definition, analogous to the.
TIBCO Business Events Online Training. Introduction to TIBCO BE Tibco Business Events is complex event processing software with a powerful engine enables.
Information Retrieval in Practice
Physical Data Model – step-by-step instructions and template
Knowledge Management Systems
Web Ontology Language for Service (OWL-S)
Representational State Transfer
WEB API.
Service-centric Software Engineering
Upcoming changes to the DMX technical standard
Chengyu Sun California State University, Los Angeles
Presentation transcript:

1 OOR in the Classroom An Experience Report Ken Baclawski Northeastern University

2 OOR Promotion Techniques for promoting OOR – Personal contacts (bottom-up) – Mandates (top-down) – User-friendly tools and GUIs (lower the bar) – Classroom materials (raise awareness) This is a report on developing classroom materials – Provides useful feedback as a side-effect

3 Typical Course Assignments Course topic: component software with SOA UML model for the OOR as a web service XSLT transformations for OOR results Develop marshalling and basic semantics Develop a rudimentary OOR – Initially RESTful, later SOAP based – Federate OOR instances – Compose with other services

4 Issue: Storage Model Current storage model – Defined implicitly by program – Language dependent Better storage model – Formally defined by an ontology – Additional benefits Better understanding and documentation of OOR Important for federation and interoperability

5 Issue: Identifiers Currently identifiers are integers – Not clear how they are generated – Multiple codes/identifiers A standard for names/identifiers is needed – Essential for federated OOR instances – Useful for interoperability

6 Issue: Basic Semantics The most basic level of semantics is equality: when two entities are the same. Students are given the task of determining when two ontology labels (metadata only) are the same. – No formal definition so task is not well-defined – Equality of XML (infosets) is obviously not correct – Must separate fundamental attributes from incidental ones Formal semantics would resolve this issue

7 Issue: Marshalling Students develop serialization and deserialization using type mappings – Current approach Procedural definition Programming language dependent – Better approach Formal specification of transformation Unfortunately, ontologies are not designed for this

8 Issue: Service Specification Current model is RESTful – Informally defined – Request parameters are encoded in a URL – Result is encoded in XML Better model – Formal definition with ontologies – Request and result use RDF – Compatible with WSDL

9 Issue: Transformations OOR requires multiple representations for ontologies and metadata Two-way transformations are necessary – Invertibility would be ideal but usually impossible – Naïve transformations are usually unbounded – An attainable goal is stable transformations but these require annotations and not all languages can be extended to accommodate annotations. Students explore two-way transformations but this is a difficult research problem in general.

10 Future Issues Ontology configurations Situation semantics OOR component architecture