1 SOCoP 2012 Workshop: Vision and Strategy Gary Berg-Cross SOCoP Executive Secretary Nov. 29-30, 2012 U. S. Geological Survey National Center 12201 Sunrise.

Slides:



Advertisements
Similar presentations
Languages & Inference Appropriate layering Do we need a logic? Do we need Description Logic? Legacy data; database storage vs inference Tolerant/anytime.
Advertisements

KR-2002 Panel/Debate Are Upper-Level Ontologies worth the effort? Chris Welty, IBM Research.
INTRODUCTION TO MODELING
Object-Oriented Software Development CS 3331 Fall 2009.
So What Does it All Mean? Geospatial Semantics and Ontologies Dr Kristin Stock.
1 Illustrating GeoSpatial Semantics Gary Berg-Cross, Executive Secretary, Spatial Ontology Community of Practice (SOCoP) 6th Semi-Annual.
Presented by: Thabet Kacem Spring Outline Contributions Introduction Proposed Approach Related Work Reconception of ADLs XTEAM Tool Chain Discussion.
Using the Semantic Web to Construct an Ontology- Based Repository for Software Patterns Scott Henninger Computer Science and Engineering University of.
Software Testing and Quality Assurance
Deriving Semantic Description Using Conceptual Schemas Embedded into a Geographic Context Centre for Computing Research, IPN Geoprocessing Laboratory Miguel.
Domain-Specific Software Engineering (DSSE). Software Engineering Concerns  There are many of them  “Classical” software architecture research has focused.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Wrapping Up PBL Problems Hal White Dept. of Chemistry and Biochemistry Workshop Wednesday June 28, 2006 about Developed by with who uses Presented on emphasizing.
UML CASE Tool. ABSTRACT Domain analysis enables identifying families of applications and capturing their terminology in order to assist and guide system.
Foundations This chapter lays down the fundamental ideas and choices on which our approach is based. First, it identifies the needs of architects in the.
Course Instructor: Aisha Azeem
Science and Engineering Practices
Meaningful Modeling: What’s the Semantics of “Semantics”? David Harel, Weizmann Institute of Science Bernhard Rumpe, Technische Universität Braunschweig.
Domain-Specific Software Engineering Alex Adamec.
Norm Theory and Descriptive Translation Studies
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
The Software Development Life Cycle: An Overview
Water Quality in a Stream Reach SOCoP 2012 Workshop Topic Gary Berg-Cross Nov , 2012 U. S. Geological Survey National Center Sunrise Valley.
Using Taxonomies Effectively in the Organization v. 2.0 KnowledgeNets 2001 Vivian Bliss Microsoft Knowledge Network Group
© 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1 A Discipline of Software Design.
9/14/2012ISC329 Isabelle Bichindaritz1 Database System Life Cycle.
School of Computing FACULTY OF ENGINEERING Developing a methodology for building small scale domain ontologies: HISO case study Ilaria Corda PhD student.
Ontology Summit2007 Survey Response Analysis -- Issues Ken Baclawski Northeastern University.
More on “The Huddersfield Method” A lightweight, pattern-driven method based on SSM, Domain Driven Design and Naked Objects.
Design engineering Vilnius The goal of design engineering is to produce a model that exhibits: firmness – a program should not have bugs that inhibit.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Copyright © 2003 Sherif Kamel Issues in Knowledge Management Dr Sherif Kamel The American University in Cairo.
Brief Orientation to Methods SOCoP 2012 Workshop Gary Berg-Cross SOCoP Executive Secretary Nov NSF Stafford II facility Wilson Blvd, Ballston.
LOGIC AND ONTOLOGY Both logic and ontology are important areas of philosophy covering large, diverse, and active research projects. These two areas overlap.
SOCoP 2012 Workshop 1 Containment, Container, Spatial Location and Containee Models SOCoP 2012 Workshop Gary Berg-Cross Nov , 2012 U. S. Geological.
Semantic Web - an introduction By Daniel Wu (danielwujr)
Taken from Schulze-Kremer Steffen Ontologies - What, why and how? Cartic Ramakrishnan LSDIS lab University of Georgia.
Object-Oriented Software Engineering using Java, Patterns &UML. Presented by: E.S. Mbokane Department of System Development Faculty of ICT Tshwane University.
1 Capturing Requirements As Use Cases To be discussed –Artifacts created in the requirements workflow –Workers participating in the requirements workflow.
What is a Structural Model?
Using Several Ontologies for Describing Audio-Visual Documents: A Case Study in the Medical Domain Sunday 29 th of May, 2005 Antoine Isaac 1 & Raphaël.
1 The Theoretical Framework. A theoretical framework is similar to the frame of the house. Just as the foundation supports a house, a theoretical framework.
THE SUPPORTING ROLE OF ONTOLOGY IN A SIMULATION SYSTEM FOR COUNTERMEASURE EVALUATION Nelia Lombard DPSS, CSIR.
Christoph F. Eick University of Houston Organization 1. What are Ontologies? 2. What are they good for? 3. Ontologies and.
SOCoP 2013 Workshop: Vision and Strategy Gary Berg-Cross SOCoP Executive Secretary Nov NSF Stafford II facility Wilson Blvd, Ballston VA.
© 2010 Health Information Management: Concepts, Principles, and Practice Chapter 5: Data and Information Management.
Generic Tasks by Ihab M. Amer Graduate Student Computer Science Dept. AUC, Cairo, Egypt.
27/3/2008 1/16 A FRAMEWORK FOR REQUIREMENTS ENGINEERING PROCESS DEVELOPMENT (FRERE) Dr. Li Jiang School of Computer Science The.
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.
MODEL-BASED SOFTWARE ARCHITECTURES.  Models of software are used in an increasing number of projects to handle the complexity of application domains.
International Workshop Jan 21– 24, 2012 Jacksonville, Fl USA Model-based Systems Engineering (MBSE) Initiative Slides by Henson Graves Presented by Matthew.
The Use of Ontology Design Patterns for Metadata Semantics: Methods, Chances, and Limitations Gary Berg-Cross SOCoP Executive Secretary US RDA Advisory.
Winter 2011SEG Chapter 11 Chapter 1 (Part 1) Review from previous courses Subject 1: The Software Development Process.
Formal Specification: a Roadmap Axel van Lamsweerde published on ICSE (International Conference on Software Engineering) Jing Ai 10/28/2003.
Achieving Semantic Interoperability at the World Bank Designing the Information Architecture and Programmatically Processing Information Denise Bedford.
The FDES revision process: progress so far, state of the art, the way forward United Nations Statistics Division.
Ontologies, Conceptualizations, and Possible Worlds Revisiting “Formal Ontologies and Information Systems” 10 years later Nicola Guarino CNR Institute.
+ Informatics 122 Software Design II Lecture 13 Emily Navarro Duplication of course material for any commercial purpose without the explicit written permission.
Informatics for Scientific Data Bio-informatics and Medical Informatics Week 9 Lecture notes INF 380E: Perspectives on Information.
 System Requirement Specification and System Planning.
Modeling Formalism Modeling Language Foundations System Modeling & Assessment Roadmap WG SE DSIG Working Group Orlando – June 2016.
The Semantic Web By: Maulik Parikh.
SOCoP Workshops & GeoSpatial Ontology Patterns
Enterprise Data Model Enterprise Architecture approach Insights on application for through-life collaboration 2018 – E. Jesson.
Ontology.
Ontology Reuse In MBSE Henson Graves Abstract January 2011
Ontology-Based Approaches to Data Integration
Manager’s Overview DoDAF 2.0 Meta Model (DM2) TBS dd mon 2009
Dr. Jiacun Wang Department of Software Engineering Monmouth University
IDEAS Chris Partridge 6/27/2019.
Presentation transcript:

1 SOCoP 2012 Workshop: Vision and Strategy Gary Berg-Cross SOCoP Executive Secretary Nov , 2012 U. S. Geological Survey National Center Sunrise Valley Dr., Reston VA

2 Outline for a VoCamp-Style Workshop VoCamp Style is informal Workshop Ingredients 1. Goals 2. Workgroup Teams 3. Logic of Phased Structure Sessions 4. Lightweight Methods 5. From Conceptualizations to Formalizations 6. Cautions and Tradeoffs 7. Ontologies and Ontology Patterns We are not here to teach a new discipline, but to employ multiple disciplines as a team.

3 Goals: “Group Work on Semantic Models of Interest” Building on past workshops and interests: We seek clarified agreement & reduced ambiguities/conflicts on geospatial/earth science phenomena that can be formally represented in: 1. Constrained, engineered models to support understanding, reasoning & data interoperability and/or 2. Creation of general patterns that provide a common framework to generate ontologies that are consistent and can support interoperability. We like data-grounded work since: Much of the utility of geospatial ontologies will likely come from their ability to relate geospatial data to other kinds of information.

4 Workgroups Include Multiple Roles: Semantic Engineering is a Social Process Ontologist Domain/Data Expert Facilitator Note taker

5 Logic of Work Sessions Start Group organization & Introductions, goals and process After lunch Group Work on Concepts, Vocabulary & Model(s) After break Group Work on Draft Models At end of day Group Reports on status At end of day Report back to whole and wrap up 2nd day draft final model & initial formalizations After break Work Groups polish, formalize models After lunch firm up products and test against data After break Prepare Report Day One Intro, Topics, Methods..

6 Lightweight Methods & Products Choose lightweight approaches grounded by scenarios and application needs. Low hanging fruit leverages initial vocabularies and existing conceptual models to ensure that a semantics-driven infrastructure is available for use in early stages of work Reduced entry barrier for domain scientists to contribute data Simple parts/patterns & direct relations to data Ecological.. Triple like parts Constrained not totally Specified. Grounded

7 How Ontologies Arise from “Analysis and Conceptualization ” Adapted liberally from Guarino’s 1998 Formal Ontology in Information Systems 1 World Situations Perceived Distinctions & Situated Experience.. Stream Reaches are segments of surface water with similar hydrologic characteristics Conceptualization starts to adaptively model (part of) the world 2 Abstraction Stream Reach distinction Rationalized Intuition expressed in Some conceptual language Things D in world state W with conceptual relations R C= SW =surface water H=has S = Segments Pragmatic validation Real World Semantics Domain folks and Modelers

8 Ontological Engineering – Formalization 1 World Situations Interaction..That is a type of Stream segment C Conceptualization model (part of) the world Say D Hydrology In some Conceptual Domain space UML OWL 3. To express C we need Language L (Term StreamX corresponds to entity in world) We assign interpretative Functions I & Commitment K. K=<C,I) Models for Domain D Expressible In L Intended Model Fitting C Ontology Models for D Expressed In L using K Adapted liberally from Guarino’s 1998 Formal Ontology in Information Systems Models defines relationship between L syntax and interpretations Logical Model Theories are consistent sets of sentences; closed under logical consequence

9 Caution(s) No single (general or domain) taxonomy or ontology could satisfy all needs. That’s part of the reason we have so many alternative ones. We can make quality, useful ones for one or more purposes. We have intended models of focus. But if we make commitments that make strong claims that are greater our understanding and focus we may be making a mistake(s). Smith and Mark describe a good/quality ontology as one that is: “neutral”, And/or perhaps explicit about what it is not neutral about computationally tractable, acceptable to and reusable by domain people One might add that it is rationalized.

10 Many Challenges – more on this later…. These include tradeoffs between generality and precision. Tom Bittner, for example, notes: “The need for geometric representations, many of which rely on relatively precise boundaries, conflicts with the need for sophisticated classification systems for scientific and integration purposes. “ Vagueness and the tradeoff between the classification and delineation of geographic regions - an ontological analysis  But these, of course, make the work interesting…..

11 Ontologies and Ontology Patterns Many levels & types of ontologies Something like DOLCE is quite complex and so are domain ontologies like SWEET One may pick some small repeating patterns (ODPs) out of large ontologies. ODPs, like OWL, are tools for ontologies They are more easily understandable with good explicit documentation for design rationales Robust Can be used to build on modularly for reoccurring problems needing representation Capture best practices Should help bridging/integrating ontologies We focus on content ODPs using domain expertise rather than logical ODPs etc. owl:Class:_:x rdfs:subClassOf owl:Restric(on:_:y Inflammation>on rdfs:subClassOf (localizedIn some BodyPart) 11 Dolce Ultra Lite? Apps ( Uses Cases & Demos) “Geo”-Domain “Geo” Top Patterns

12 Ontology-ODP Relations Small DUL Portion Social attribute Caratteristica sociale Any Region in a dimensional space that is used to represent some characteristic of a SocialObject, e.g. judgment values, social scalars, statistical attributes over a collection of entities, etc. … ODP Abstract From Use for New Ontology Design “Unfriendly logical structures, some large, hardly comprehensible Ontologies” (Aldo Gangemi)

13 ODP Rationale –Reuse, Minimal Constraints.. Problem It is hard to reuse only the “useful pieces" of a comprehensive (foundational) ontology, and the cost of reuse may be higher than developing a scoped ontology for particular purpose from scratch “For solving semantic problems, it may be more productive to agree on minimal requirements imposed on.. Notion(s) Werner Kuhn (Semantic Engineering, 2009) Solution Approach Use small, well engineered, modular starter set ontologies with explicit documentation of design rationales, and best reengineering practices These serve as an initial constraining network of “concepts” with vocabulary which people may build on/from for various purposes.