1 Class exercise II: Use Case Implementation Deborah McGuinness and Joanne Luciano With Peter Fox and Li Ding CSCI-6962-01 Week 7, October 18, 2010.

Slides:



Advertisements
Similar presentations
1 IBM Software Group ® PRJ270: Essentials of Rational Unified Process Module 3: RUP Structure and Navigation.
Advertisements

A Framework for Earth Science Search Interface Development Designing and Implementing S2S Eric Rozell, Tetherless World Constellation, RPI.
Using the Semantic Web to Construct an Ontology- Based Repository for Software Patterns Scott Henninger Computer Science and Engineering University of.
Information and Business Work
1 Transportation Librarians Roundtable Transportation Research Thesaurus: WSDOT Use Cases February 14, 2008 Andy Everett Metadata Repository Administrator.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Ontology and Application for Reusable Search Interface Design Plans for Advanced Semantic Technologies Final Project Eric Rozell, Tetherless World Constellation.
3. Technical and administrative metadata standards Metadata Standards and Applications.
InterPARES Project Joanne Evans, School of Information Management and Systems, Monash University Description Cross-domain Description Cross Domain - Metadata.
Evolving the BCO-DMO search interface - experience with semantic and smart search Cyndy Chandler (WHOI) Peter Fox (RPI and WHOI) Robert Groman, Dicky Allison.
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
The Use of Zachman Framework Primitives for Enterprise Modeling
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
Module 2b: Modeling Information Objects and Relationships IMT530: Organization of Information Resources Winter, 2007 Michael Crandall.
Course Instructor: Aisha Azeem
Louisa Lambregts, What Makes a Web Site Successful and Effective? Bottom Line... Site are successful if they meet goals/expectations.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
System Analysis Overview Document functional requirements by creating models Two concepts help identify functional requirements in the traditional approach.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
Key integrating concepts Groups Formal Community Groups Ad-hoc special purpose/ interest groups Fine-grained access control and membership Linked All content.
1 Foundations V: Infrastructure and Architecture, Middleware Deborah McGuinness and Peter Fox CSCI Week 9, October 27, 2008.
Describing Methodologies PART II Rapid Application Development*
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,
1 Validation & Verification Chapter VALIDATION & VERIFICATION Very Difficult Very Important Conceptually distinct, but performed simultaneously.
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
2131 Structured System Analysis and Design By Germaine Cheung Hong Kong Computer Institute Lecture 2 (Chapter 2) Information System Building Blocks.
References: [1] [2] [3] Acknowledgments:
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.
1 Advanced Semantic Technologies Prof. Deborah McGuinness and Dr. Patrice Seyed CSCI CSCI ITWS ITWS TA: Justin.
Lifecycle Metadata for Digital Objects (INF 389K) September 18, 2006 The Big Metadata Picture, Web Access, and the W3C Context.
1-1 System Development Process System development process – a set of activities, methods, best practices, deliverables, and automated tools that stakeholders.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Design Management: a Collabortive Design Solution ECMFA 2013 Montpellier, France Maged Elaasar (Presenter) Senior Software Engineer, IBM
Requirements as Usecases Capturing the REQUIREMENT ANALYSIS DESIGN IMPLEMENTATION TEST.
VIVO and Scholarly Repositories: Synergistic Opportunities.
1 Class Exercise I: Use Cases Deborah McGuinness and Peter Fox CSCI Week 4, September 28, 2009.
RELATORS, ROLES AND DATA… … similarities and differences.
Semantic Technologies and Application to Climate Data M. Benno Blumenthal IRI/Columbia University CDW /04-01.
WHOI and SIO (II): Next Steps Towards Multi-Institution Archiving of Shipboard and Deep Submergence Vehicle Data (IN51A-0306) The Woods Hole Oceanographic.
TWC-SWQP: A Semantically-Enabled Provenance-Aware Water Quality Portal Ping Wang, Jin Guang Zheng, Linyun Fu, Evan W. Patton, Timothy Lebo, Li Ding, Joanne.
The VIRTUAL SOLAR-TERRESTRIAL OBSERVATORY - Exploring paradigms for interdisciplinary data-driven science Peter Fox 1 Don Middleton 2,
Portable Infrastructure for the Metafor Metadata System Charlotte Pascoe 1, Gerry Devine 2 1 NCAS-BADC, 2 NCAS-CMS University of Reading PIMMS provides.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
ESIP Semantic Web Products and Services ‘triples’ “tutorial” aka sausage making ESIP SW Cluster, Jan ed.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
1 Advanced Semantic Technologies Deborah McGuinness CSCI , 97543, CSCI , 97014, ITWS , 98113, ITWS , TA: Abigail.
1 Class exercise II: Use Case Implementation Deborah McGuinness and Peter Fox CSCI Week 8, October 20, 2008.
KAnOE: Research Centre for Knowledge Analytics and Ontological Engineering Managing Semantic Data NACLIN-2014, 10 Dec 2014 Dr. Kavi Mahesh Dean of Research,
The Semantic Web. What is the Semantic Web? The Semantic Web is an extension of the current Web in which information is given well-defined meaning, enabling.
Characterizing Knowledge on the Semantic Web with Watson Mathieu d’Aquin, Claudio Baldassarre, Laurian Gridinoc, Sofia Angeletou, Marta Sabou, Enrico Motta.
Differences and distinctions: metadata types and their uses Stephen Winch Information Architecture Officer, SLIC.
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.
Information Model Driven Semantic Framework Architecture and Design for Distributed Data Repositories AGU 2011, IN51D-04 December 9, 2011 Peter Fox (RPI)
Social and Personal Factors in Semantic Infusion Projects Patrick West 1 Peter Fox 1 Deborah McGuinness 1,2
Working prototype Multi-Institution Testbed for Scalable Digital Archiving Three institutions are working together to rescue at-risk media, establish interoperability,
Enterprise Architectures Course Code : CPIS-352 King Abdul Aziz University, Jeddah Saudi Arabia.
The Semantic eScience Framework AGU FM10 IN22A-02 Deborah McGuinness and Peter Fox (RPI) Tetherless World Constellation.
International Planetary Data Alliance Registry Project Update September 16, 2011.
Ontology and Application for Reusable Search Interface Design Plans for Advanced Semantic Technologies Final Project Eric Rozell, Tetherless World Constellation.
New York State Center of Excellence in Bioinformatics & Life Sciences R T U New York State Center of Excellence in Bioinformatics & Life Sciences R T U.
The Components of Information Systems
EOSC MODEL Pasquale Pagano CNR - ISTI
SPE 512 STUDY creative knowledge /spe512study.com
DataNet Collaboration
The Components of Information Systems
Health Ingenuity Exchange - HingX
NMFS Use Case 1 review/ evaluation and next steps
Presentation transcript:

1 Class exercise II: Use Case Implementation Deborah McGuinness and Joanne Luciano With Peter Fox and Li Ding CSCI Week 7, October 18, 2010

Contents Review of use case presentations, questions, comments Implementing a use case – this is where it can get tough and complicated for semantics 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

4 Implementation Basics Review your use case with team and experts Go into detail of your ontology; test it using the tools you have We will look at the use case document and examine the actors, process flow, artifacts, etc. You will start to develop a design and an architecture (more on architecture and middleware next week) Keep in mind that it is more flexible to place the formal semantics withinin your interfaces, i.e. between layers and components in your architecture or between ‘users’ and ‘information’ to mediate the exchange

Actors The initial analysis will often have many human actors Look to see where the human actors can be replaced with machine actors – many will require additional semantics, i.e. knowledge encoding If you are doing this in a team, take steps to ensure that actors know their role and what inputs, outputs and preconditions are expected Often, you may be able to ‘run’ the use case (really the model) before you build anything 5

Process flow Each element in the process flow usually denotes a distinct stage in what will need to be implemented Often, actors mediate the process flow Consider the activity diagram (and often a state diagram) as a means to turn the written process flow into a visual one that your experts can review Make sure the artifacts and services have an entry in the resources section Often the time you may do some searching 6

Preconditions Often the preconditions are very syntactic and may not be ready to fit with your semantically-rich implementation Some level of modeling of these preconditions may be required (often this will not be in your first-pass knowledge encoding, which focuses on the main process flow, i.e. goal, description, etc.) Beware of using other entities data and services: e.g., policies, access rights, registration, and ‘cost’ 7

Artifacts Add artifacts that the use case generates to the resources list in the table It is often useful to record which artifacts are critical and which are of secondary importance Be thinking of provenance and the way these artifacts were produced, i.e. what semantics went into them use this information to produce suitable metadata or annotations Engage the actors to determine the names of these artifacts and who should have responsibility for them (usually you want the actors to have responsibility for evolution) 8

Reviewing the resources Apart from the artifacts and actor resources, you may find gaps Your knowledge encoding is also a resource, make it a first class citizen, i.e. give it a namespace and a URI Often, a test-bed with local data is very useful at the start the implementation process, i.e. pull the data, maybe even implement their service (database, etc.) 9

Back to the knowledge encoding Declarative: in CL, OWL (probably OWL-DL), RDF, SKOS? Need rules? Need query? Science expert review and iteration Means you need something that they can review, with precise names, properties, relations, etc. The knowledge engineering stage is much like a software engineering process 10

Knowledge engineering Classes 2, 3, 5 and 6 Mostly choose OWL-DL (and OWL 2) We may need to go to OWL 2 for numerical comparisons and if so, separate your owl 1 from OWL 2 representations The interplay between tools like Protégé and CMAP will be very important in implementing a knowledge base that has ‘just enough’ 11

12 Implementation Basics Review documented use case now Go into detail of the ontology Now we will look at the use case document and examine the actors, process flow, artifacts, etc. Start thinking of a design and an architecture Semantics between/ in your interfaces

Roles and skill-sets Facilitator – changes slightly for implementation - sometime the facilitator becomes chief architect, sometimes steps back Domain experts are needed for expert review (domain literate, know resources; data, applications, tools, etc) You are the modeler (to extract objects, triples) You are likely to play the role of a software engineer (architecture, technology) but you can also ask someone for help with this Document, document, document It is social – a team effort

Use case roles and skill-sets Time for a self assessment We will scope for the purpose of learning how to …

Implementing Let’s take a few examples –VSTO –BCO-DMO 15

Summary By now, the reality of going into complete detail for the knowledge representation should be apparent Keeping it simple is also very important as you begin to implement Being prepared to iterate is essential Now is the time to validate your ontology with domain experts and your team, use the tools The next stage is to choose your technology components and build and test 16

Environmental Cleanup To determine the hazardous waste sites in New York State that contained VOC contamination at or above their federal guidance value in groundwater and were remediated via Soil Vapor Extraction. The goal of this use case is to provide technical staff and stakeholders with the ability to access data for hazardous waste remediation sites across New York State. It allows project managers to find and analyze sites similar to their own in order to make better decisions. It also improves the ability to collaborate both internally and externally. 17

Domain expert Chris + ? 18

Deep Sea Research Preparation An oceanographer is preparing for a cruise that will be making use of one of the National Deep Submergence Facility vehicle (operated by the Woods Hole Oceanographic Institution). They will be diving in the Galapagos hot vent area and want to: –see an organized list of links to related publications, Oceanus articles, data library holdings, video snapshot sequences, and any other datasets available in the various repositories. –get a list of researchers who have published journal articles about this particular area. 19

DSRP Resources Bibliography of all journal articles that mention one of the deep submergence vehicles by name Text of some of the articles from the bibliography A CSV file containing a list of Oceanus magazine articles and keywords associated with these articles An inventory of video and still imagery held by the data library The Alvin Vehicle Framegrabber website (with video snapshots available) The Jason Virtual Control Van website (with video snapshots available) 20

More resources NDSF bibliography link -- html html Holdings spreadsheet Jason control van website Framegrabber

Domain experts Andy Maffei, Lisa Raymond (WHOI) 22

Assignment 3 Team use case implementation –On the wiki –Write up and presentation –Due November 22 Team 1: Environmental Cleanup –Chris, Xiang, Jim, Shankar Team 2: Deep Sea Research Preparation –Eric, Yongmei, Selcuk, Tim 23

Next week This weeks reading assignment: –reading: IAAI VSTO, Semantic eScience Web Services and C&G paper Next class (week 8 – October 25): –Foundations V: Infrastructure and Architecture, Middleware Questions? 24