1 Foundations V: Infrastructure and Architecture, Middleware Deborah McGuinness and Peter Fox CSCI-6962-01 Week 9, October 27, 2008.

Slides:



Advertisements
Similar presentations
Geoinformatics 2008 Fox Semantic Provenance 1 Semantic Provenance for Image Data Processing Peter Fox (HAO/ESSL/NCAR) Deborah McGuinness (RPI) Jose Garcia,
Advertisements

Building a Semantic IntraWeb with Rhizomer and a Wiki Roberto Garcia and Rosa Gil GRIHO (Human Computer Interaction Research Group) Universitat de Lleida,
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
National Partnership for Advanced Computational Infrastructure San Diego Supercomputer Center Data Grids for Collection Federation Reagan W. Moore University.
AHRT: The Automated Human Resources Tool BY Roi Ceren Muthukumaran Chandrasekaran.
Semantic Web Tools Vagan Terziyan Department of Mathematical Information Technology, University of Jyvaskyla ;
Evolving the BCO-DMO search interface - experience with semantic and smart search Cyndy Chandler (WHOI) Peter Fox (RPI and WHOI) Robert Groman, Dicky Allison.
Semantic Representation of Temporal Metadata in a Virtual Observatory Han Wang 1 Eric Rozell 1
Semantic Representation of Temporal Metadata in a Virtual Observatory Han Wang 1 Eric Rozell 1
The NERC DataGrid Vocabulary Server: an operational system with distributed ontology potential Roy Lowry British Oceanographic Data Centre GO-ESSP 2008,
Managing Large RDF Graphs (Infinite Graph) Vaibhav Khadilkar Department of Computer Science, The University of Texas at Dallas FEARLESS engineering.
Knowledge Management in Geodise Geodise Knowledge Management Team Liming Chen, Barry Tao, Colin Puleston, Paul Smart University of Southampton University.
1 Shifting the Burden from the User to the Data Provider Peter Fox High Altitude Observatory, NCAR (***) With thanks to eGY and various NSF, DoE and NASA.
Rajashree Deka Tetherless World Constellation Rensselaer Polytechnic Institute.
Balancing Expressivity and Implementability in OWL Ontologies for Semantic Data Frameworks: The Journey from 2004 to 2009 and Beyond Peter Fox Tetherless.
Semantic Web. Course Content
BiodiversityWorld GRID Workshop NeSC, Edinburgh – 30 June and 1 July 2005 Metadata Agents and Semantic Mediation Mikhaila Burgess Cardiff University.
1 Class Exercise I: Use Cases Deborah McGuinness and Peter Fox (NCAR) CSCI Week 4 (part II), 2008.
Configurable User Interface Framework for Cross-Disciplinary and Citizen Science Presented by: Peter Fox Authors: Eric Rozell, Han Wang, Patrick West,
Fox OOS meeting 1 Ontologies and Semantic Applications in Earth Sciences Peter Fox (TWC/RPI; formerly HAO/NCAR) Thanks to many. Projects funded.
Knowledge based Learning Experience Management on the Semantic Web Feng (Barry) TAO, Hugh Davis Learning Society Lab University of Southampton.
Workshop – 10, December 2014, Berlin ICCS / NTUA Greece Efthymios Chondrogiannis An Intelligent Ontology Alignment Tool Dealing with Complicated Mismatches.
Biological and Chemical Oceanography Data Management Office slide 1 of 21 Interoperability ~ An Introduction Cyndy Chandler Biological and Chemical Oceanography.
Information Systems & Semantic Web University of Koblenz ▪ Landau, Germany Semantic Web - Multimedia Annotation – Steffen Staab
1 Class exercise II: Use Case Implementation Deborah McGuinness and Joanne Luciano With Peter Fox and Li Ding CSCI Week 7, October 18, 2010.
1 Foundations V: Infrastructure and Architecture, Middleware Deborah McGuinness TA Weijing Chen Semantic eScience Week 10, November 7, 2011.
1 Foundations V: Infrastructure and Architecture, Middleware Deborah McGuinness and Joanne Luciano With Peter Fox and Li Ding CSCI Week 10, November.
Populating A Knowledge Base From Text Clay Fink, Tim Finin, Christine Piatko and Jim Mayfield.
SEEK EcoGrid l Integrate diverse data networks from ecology, biodiversity, and environmental sciences l Metacat, DiGIR, SRB, Xanthoria,... l EML is the.
Nadir Saghar, Tony Pan, Ashish Sharma REST for Data Services.
NERC DataGrid NERC DataGrid Vocabulary Server Use Cases Vocabulary Workshop, RAL, February 25, 2009.
Local global disambiguation of terms and concepts The BCO-DMO metadata database uses controlled vocabularies to record many of the important pieces of.
1 Practical aspects of creating semantic web applications Peter Fox (RPI) ESIP Summer Meeting Knoxville, TN, July 21, 2010, 15:30pm Slides at:
National Partnership for Advanced Computational Infrastructure San Diego Supercomputer Center Persistent Management of Distributed Data Reagan W. Moore.
1 Semantic Provenance and Integration Peter Fox and Deborah L. McGuinness Joint work with Stephan Zednick, Patrick West, Li Ding, Cynthia Chang, … Tetherless.
Presented by Scientific Annotation Middleware Software infrastructure to support rich scientific records and the processes that produce them Jens Schwidder.
A Short Tutorial to Semantic Media Wiki (SMW) [[date:: July 21, 2009 ]] At [[part of:: Web Science Summer Research Week ]] By [[has speaker:: Jie Bao ]]
Semantic Technologies and Application to Climate Data M. Benno Blumenthal IRI/Columbia University CDW /04-01.
The VIRTUAL SOLAR-TERRESTRIAL OBSERVATORY - Exploring paradigms for interdisciplinary data-driven science Peter Fox 1 Don Middleton 2,
Presented by Jens Schwidder Tara D. Gibson James D. Myers Computing & Computational Sciences Directorate Oak Ridge National Laboratory Scientific Annotation.
Technical Update 2008 Sandy Payette, Executive Director Eddie Shin, Senior Developer April 3, 2008 Open Repositories 2008, Fedora User Group.
Web Information Systems Modeling Luxembourg, June VisAVis: An Approach to an Intermediate Layer between Ontologies and Relational Database Contents.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
ESIP Semantic Web Products and Services ‘triples’ “tutorial” aka sausage making ESIP SW Cluster, Jan ed.
Architecture for an Ontology and Web Service Modelling Studio Michael Felderer & Holger Lausen DERI Innsbruck Frankfurt,
1 Service Creation, Advertisement and Discovery Including caCORE SDK and ISO21090 William Stephens Operations Manager caGrid Knowledge Center February.
Application Ontology Manager for Hydra IST Ján Hreňo Martin Sarnovský Peter Kostelník TU Košice.
1 Class exercise II: Use Case Implementation Deborah McGuinness and Peter Fox CSCI Week 8, October 20, 2008.
12 Oct 2003VO Tutorial, ADASS Strasbourg, Data Access Layer (DAL) Tutorial Doug Tody, National Radio Astronomy Observatory T HE US N ATIONAL V IRTUAL.
Handling Semantic Data for Software Projects Data Management CSE G674 – SW Engineering Project.
1 Open Ontology Repository initiative - Planning Meeting - Thu Co-conveners: PeterYim, LeoObrst & MikeDean ref.:
ESG-CET Meeting, Boulder, CO, April 2008 Gateway Implementation 4/30/2008.
Steven Perry Dave Vieglais. W a s a b i Web Applications for the Semantic Architecture of Biodiversity Informatics Overview WASABI is a framework for.
Lessons learned from Semantic Wiki Jie Bao and Li Ding June 19, 2008.
NMFS Use Case 1 review/ evaluation and next steps April 19, 2012 Woods Hole, MA Peter Fox (RPI* and WHOI**) and Andrew Maffei (WHOI) *Tetherless World.
VIVO architecture March 1, Major Components Vitro is a general-purpose Web-based application leveraging semantic standards VIVO is a customized.
Social and Personal Factors in Semantic Infusion Projects Patrick West 1 Peter Fox 1 Deborah McGuinness 1,2
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
Extended Metadata Registries and Semantics (Part 2: Implementation) Karlo Berket Ecoterm IV Environmental Terminology Workshop April 18, 2007 Diplomatic.
Ontology and Application for Reusable Search Interface Design Plans for Advanced Semantic Technologies Final Project Eric Rozell, Tetherless World Constellation.
Alistair Miles Rutherford Appleton Laboratory Alistair Miles Brian Matthews Michael Wilson Making Thesauri Work for the Semantic Web.
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.
Triple Stores.
improve the efficiency, collaborative potential, and
Lecture #11: Ontology Engineering Dr. Bhavani Thuraisingham
Triple Stores.
NMFS Use Case 1 review/ evaluation and next steps
HAO/SCD: VO, metadata, catalogs, ontologies, querying
Triple Stores.
A framework for ontology Learning FROM Big Data
Presentation transcript:

1 Foundations V: Infrastructure and Architecture, Middleware Deborah McGuinness and Peter Fox CSCI Week 9, October 27, 2008

Contents Review of reading, questions, comments Technology and how to use it Summary Next week 2

3 Semantic Web Methodology and Technology Development Process Establish and improve a well-defined methodology vision for Semantic Technology based application development Leverage controlled vocabularies, et c. Use Case Small Team, mixed skills Analysis Adopt Technology Approach Leverage Technology Infrastructure Rapid Prototype Open World: Evolve, Iterate, Redesign, Redeploy Use Tools Science/Expert Review & Iteration Develop model/ ontology Evaluation

Architecture Importance of state –Grids –Web Existing infrastructure –Catalogs –Data sources –User interfaces –Services Wrapping these syntactic interface 4

Inventory Refer to the Resources –Files –Databases –Catalogs –Existing UI –Services –User database/ security –Logging –Backup/ archive 5

… … Geo App 1 Geo App 2 App 3 DB 2 DB 3 DB n DB 1  WSCommo n  Web Coverage Service  Web Feature Service  Web Mapping Service Limited interoperability

Fox WHOI: Semantic Data Frameworks March 20, The Astronomy approach; data- types as a service … … VO App 1 VO App 2 VO App 3 DB 2 DB 3 DB n DB 1  VOTable  Simple Image Access Protocol  Simple Spectrum Access Protocol  Simple Time Access Protocol VO layer Limited interoperability Lightweight semantics Limited meaning, hard coded Limited extensibility Under review

… … Web Portal Web Serv. API DB 2 DB 3 DB … DB 1 Semantic mediation layer: Ontology - capturing concepts of Parameters, Instruments, Date/Time, Space, Event, Feature, Data Product (and associated classes, properties) and Service Classes. Maps queries to underlying data. Generates access requests for metadata, data. Allows queries, reasoning, analysis, new hypothesis generation, testing, explanation, etc. Semantic mediation layer - mid- upper-level Education, clearinghouses, other services, disciplines, etc. Metadata, schema, data Query, access and use of data Semantic query, hypothesis and inference Semantic interoperability Data as Service

Implementing Let’s take an example –VSTO –Representative but does not exercise all semantic web capabilities 9

Fox RPI: Semantic Data Frameworks May 14, Web Service

11

12

13

14

15

16 2

Additional middleware Web server, Tomcat are essential (Axis) MySQL (or similar) is very handy to have OPeNDAP – for data access and transport 17

Fox RPI: Semantic Data Frameworks May 14, Web Service

20 Infrastructure Protégé-OWL-API – dex.htmlhttp://protege.stanford.edu/plugins/owl/api/in dex.html – uide.htmlhttp://protege.stanford.edu/plugins/owl/api/g uide.html Jena (Java API for RDF and OWL) – integration.htmlhttp://protege.stanford.edu/plugins/owl/jena- integration.html – –Migrate to other triple stores when needed

Using Protégé Load VSTO into Protégé 3.4beta Generate Java-OWL classes from Tool menu Review other tools for generating code stubs 21

Examine some of the code Java Factory class Code stubs and ‘myclass’ VSTO code base will be made available for browsing 22

Jena 23

Infrastructure Reasoner – DIG/Pellet – ReasonerAPIhttp://protegewiki.stanford.edu/index.php/Protege ReasonerAPI SPARQL – lementationshttp:// lementations Spring (Application Framework - optional) – Eclipse (IDE) – 24

Infrastructure Rules –SWRL – plug-in for Protégé –Jess rules –Jess rules engine

Software development Junit (generated in Eclipse) – protege.stanford.edu/repos/protege/owl/trunk/juni t.properties.templatehttp://smi- protege.stanford.edu/repos/protege/owl/trunk/juni t.properties.template Faceted browsing – mspace 26

Metadata Migrate metadata into ontologies – instances, choose how you will populate them –Manual – okay to start with sufficient annotation –Scripted – preferred –rdfs_comment: essential Choose what you will not, cannot move 27

Services If you are going to put up services, include an end-point and a link to your WSDL (or SAWSDL) At this point, developing a full services ontology, e.g. in OWL-S may be beyond the initial implementation 28

Fox RPI: Semantic Data Frameworks May 14, Semantic Web Services

Fox RPI: Semantic Data Frameworks May 14, Semantic Web Services OWL document returned using VSTO ontology - can be used both syntactically or semantically

Result/ outcome Refer to the use case document Check the expected outcome and see if the test (to verify outcome) is complete Document all variations, note alternate flows Document in sufficient detail that someone else could come along and re-produce your work Include URLs for access, etc. 31

Metrics Next week we will cover evaluation but already be thinking of things you can measure –Could not do before –Faster, more complete, less mistakes, etc. –Wider range of users Estimate the baseline before you start 32

Summary Architectural design needs to take into account existing resources that you will leverage Keeping it simple is also very important as you begin to implement Take time to learn the tools and the supporting APIs; look at existing examples and working code Being prepared to iterate is really essential 33

Next week This weeks assignment: –Reading: Evaluation –Assignment 3: Team Use Case Implementation (on the class wiki later today) Next class (week 10 – November 3): –Class Presentation II: Use Case Implementation Office hours this week – Thursday afternoon 1-2, Winslow 1140 Questions? 34