© Copyright 2009 TopQuadrant Inc. Slide 1 TopQuadrant Metrics and QA Support TopBraid Suite Supporting the Complete Semantic Application Lifecycle.

Slides:



Advertisements
Similar presentations
A Semantic Web Approach to Digital Rights Management Roberto García González.
Advertisements

© Copyright 2009 TopQuadrant Inc. Slide 1 QUDT: An OWL Ontology for Measurable Quantities, Units, Dimension Systems, and Dimensional Data Types James Chip.
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Requirements. UC&R: Phase Compliance model –RIF must define a compliance model that will identify required/optional features Default.
From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch
1 OWL Instance Data Evaluation Li Ding, Jiao Tao, and Deborah L. McGuinness Tetherless World Constellation Computer Science Department.
Semantics and Information Exchanges Overview – Public Sector NIEM Team, June 2011 CAM Test Model Data Deploy Requirements Build Exchange Generate Dictionary.
Presented to: By: Date: Federal Aviation Administration Ontology for Enterprise Architecture Mitre EA Conference Con Kenney & Irene Polikoff September.
Semantic Search Jiawei Rong Authors Semantic Search, in Proc. Of WWW Author R. Guhua (IBM) Rob McCool (Stanford University) Eric Miller.
SKOS and Other W3C Vocabulary Related Activities Gail Hodge Information International Assoc. NKOS Workshop Denver, CO June 10, 2005.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 8 The Enhanced Entity- Relationship (EER) Model.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
Framework for Model Creation and Generation of Representations DDI Lifecycle Moving Forward.
1 1 Roadmap to an IEPD What do developers need to do?
1 Object-Oriented Software Engineering CIS 375 Bruce R. Maxim UM-Dearborn.
NIEM-UML Profile Justin Stekervetz, NIEM PMO
February Semantion Privately owned, founded in 2000 First commercial implementation of OASIS ebXML Registry and Repository.
New trends in Semantic Web Cagliari, December, 2nd, 2004 Using Standards in e-Learning Claude Moulin UMR CNRS 6599 Heudiasyc University of Compiègne (France)
Linking Disparate Datasets of the Earth Sciences with the SemantEco Annotator Session: Managing Ecological Data for Effective Use and Reuse Patrice Seyed.
Information Integration Intelligence with TopBraid Suite SemTech, San Jose, Holger Knublauch
TopQuadrant TopMIND Semantic Web Technology Trainings & Workshops © Copyright , TopQuadrant Inc. The information in this presentation is proprietary.
Information Integration Intelligence with Semantic Technology Ontolog Forum Holger Knublauch
Get More Value from Your Reference Data—Make it Meaningful with TopBraid RDM Bob DuCharme Data Governance and Information Quality Conference June 9.
Ontology Alignment/Matching Prafulla Palwe. Agenda ► Introduction  Being serious about the semantic web  Living with heterogeneity  Heterogeneity problem.
Chapter 6 Understanding Each Other CSE 431 – Intelligent Agents.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Towards Translating between XML and WSML based on mappings between.
Using the Universal Business Language for Internet Paperless Trading by Tim McGrath APEC Symposium on ebXML Bangkok, Thailand, July
1 Introduction to the Semantic Web for Bioinfomatics Ken Baclawski Northeastern University.
Using Vocabulary Services in Validation of Water Data May 2010 Simon Cox, JRC Jonathan Yu & David Ratcliffe, CSIRO.
MPR Reference Data status MPR Project Meeting June 17 th Pål Rylandsholm, DNV.
The Semantic Web Web Science Systems Development Spring 2015.
What is MOF? The Meta Object Facility (MOF) specification provides a set of CORBA interfaces that can be used to define and manipulate a set of interoperable.
ISURF -An Interoperability Service Utility for Collaborative Supply Chain Planning across Multiple Domains Prof. Dr. Asuman Dogac METU-SRDC Turkey METU.
10/18/20151 Business Process Management and Semantic Technologies B. Ramamurthy.
Enterprise Vocabulary Management TopQuadrant TopBraid Suite 3.0 Solution Overview.
Copyright © 2004 Pearson Education, Inc.. Chapter 26 XML and Internet Databases.
LexBIG Release Overview Aug 21, LexBIG Context Project Goals for Sept –Incremental point release of LexBIG infrastructure to support EVS activities.
Semantic Web Ontology Design Pattern Li Ding Department of Computer Science Rensselaer Polytechnic Institute October 3, 2007 Class notes for CSCI-6962.
Coastal Atlas Interoperability - Ontologies (Advanced topics that we did not get to in detail) Luis Bermudez Stephanie Watson Marine Metadata Interoperability.
1 1 CAM Toolkit for NIEM IEPD Development Phil Letowt – DHS/ICE David Webber – ICE Data Architect.
An OO schema language for XML SOX W3C Note 30 July 1999.
Extending FuGE into other domains Andrew Jones School of Computer Science, University of Manchester
SPIN in Five Slides Holger Knublauch, TopQuadrant Inc. Example file:
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.
International Workshop Jan 21– 24, 2012 Jacksonville, Fl USA Model-based Systems Engineering (MBSE) Initiative Slides by Henson Graves Presented by Matthew.
Kalua – A DML for NETCONF
Application Ontology Manager for Hydra IST Ján Hreňo Martin Sarnovský Peter Kostelník TU Košice.
STEP Tutorial: “ Fundamentals of STEP” David Briggs, Boeing January 16, 2001 ® PDES, Inc NASA STEP Workshop step.nasa.gov.
Ontology Resource Discussion
Of 38 lecture 6: rdf – axiomatic semantics and query.
Kumar Madurai October 21, 2013 Knowledge Engineering Using Linked Data in an Enterprise 1.
Ontology Support for Abstraction Layer Modularization Hyun Cho, Jeff Gray Department of Computer Science University of Alabama
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory.
An Ontological Approach to Financial Analysis and Monitoring.
Introduction to the Semantic Web Jeff Heflin Lehigh University.
SEMI-STRUCTURED DATA (XML) 1. SEMI-STRUCTURED DATA ER, Relational, ODL data models are all based on schema Structure of data is rigid and known is advance.
SG SCM with MKS scmGalaxy Author: Rajesh Kumar
1 Ontological Foundations For SysML Henson Graves September 2010.
4 Copyright © 2004, Oracle. All rights reserved. Validating XML by Using XML Schema.
NEDA ALIPANAH, MARIA ADELA GRANDO DBMI 11/19/2012.
Model Based Engineering Environment Christopher Delp NASA/Caltech Jet Propulsion Laboratory.
Creating Groups of Elements and Attributes in an XML Schema ©NIITeXtensible Markup Language/Lesson 4/Slide 1 of 28 Objectives In this lesson, you will.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
DCMO DM2 Ontology Development
Web Ontology Language for Service (OWL-S)
Lifting Data Portals to the Web of Data
Ontology.
Ontology.
Business Process Management and Semantic Technologies
Presentation transcript:

© Copyright 2009 TopQuadrant Inc. Slide 1 TopQuadrant Metrics and QA Support TopBraid Suite Supporting the Complete Semantic Application Lifecycle

© Copyright 2009 TopQuadrant Inc. Slide 2 Metrics Agenda  Kinds of Metrics  Approach to Metrics  Model Metrics  Class Metrics  Property Metrics  Other QA Support  Conclusion

© Copyright 2009 TopQuadrant Inc. Slide 3 Coupling Compliance Complexity Correctness Cohesion Consistency Kinds of Metrics Models Classes Properties Axioms of

© Copyright 2009 TopQuadrant Inc. Slide 4 Models and Namespaces: NASA Ontologies  Enterprise  Information  Technology  Structure,  Electrical,  Hydraulic,  Thermal,  …  Lifecycle  Social  Competencies  Critical Skills  Human Organizational Risks

© Copyright 2009 TopQuadrant Inc. Slide 5 NIEM OWL Ontologies NIEM XSD Schemas Translation of NIEM XML Schemas to OWL Import into TopBraid Composer

© Copyright 2009 TopQuadrant Inc. Slide 6 NIEM Person (Proto) OWL Model To address reusability, the NIEM Person was re-factored into individual ‘Details’ classes.

© Copyright 2009 TopQuadrant Inc. Slide 7 Metrics on the NIEM OWL Model SELECT ?class ?restrictionCount WHERE { ?class a owl:Class. LET ( ?restrictionCount := smf:countResults( "SELECT DISTINCT ?property WHERE { ?class rdfs:subClassOf ?restriction. ?restriction a owl:Restriction. ?restriction owl:onProperty ?property }" )) }

© Copyright 2009 TopQuadrant Inc. Slide 8 Refactoring of NIEM Person into an OWL Model with reusable Concepts (person:Details) Depending on the context of use, concepts describing different details about a person can be selected

© Copyright 2009 TopQuadrant Inc. Slide 9 Approach to Metrics  User-Definable  Extensible  Flexible Reporting  Model-Based  Rule-Based

© Copyright 2009 TopQuadrant Inc. Slide 10 Model Metrics - 1  Namespaces versus Named Graphs  Model-Based  Rule-Based  Flexible Reporting

© Copyright 2009 TopQuadrant Inc. Slide 11 NASA CxDA: Importance of Data Architecture

© Copyright 2009 TopQuadrant Inc. Slide 12 Model Metrics - 2  Class Metrics for Number of: –Classes (NoC) –Leaf Classes (NoLC) –Root Classes (NoRC) –Superclasses (NoSpC) –Subclasses (NoSbC) –Classes with Equivalent Class Expressions (NoEqC) –Classes with ‘HasValue’ restriction Axioms (NoHvR) –Average Depth of Inheritance (AvDoI) –Max Depth of Inheritance (MxDoI)

© Copyright 2009 TopQuadrant Inc. Slide 13 Metrics for Individual Models OARS - Ontology Architecture Requirements Specification Ontology UC - Use Case Ontology

© Copyright 2009 TopQuadrant Inc. Slide 14 Model Metrics - 3  Property Metrics for Number of: –Datatype Properties (NoDtP) –Object Properties (NoOP) –Annotation Properties (NoAP)  Ratio Metrics for –Specialization Ratio (=NoSbC/NoSpC) –Reuse Ratio (=NoSbC/NoC)

© Copyright 2009 TopQuadrant Inc. Slide 15 Model Metrics Examples - 1 A D E F G C H I MetricValue NoC9 NoRC3 NoLC4 NoSpC4 NoSbC6 RaSp1.50 RaRu0.67 B

© Copyright 2009 TopQuadrant Inc. Slide 16 TopBraid Metrics Approach is Model-Based SPIN Construct Rules are used to generate Metric Triples for the Metrics Model – an ontology called ‘oqa.owl’

© Copyright 2009 TopQuadrant Inc. Slide 17 TopBraid OQA: Namespace Metrics ‘oqa:NamespaceMetricRow’ holds metrics for a given namespace

© Copyright 2009 TopQuadrant Inc. Slide 18 TopBraid Metrics Approach is Model-Based SPIN Construct Rules are used to generate Metric Triples for the Metrics Model – an ontology called ‘oqa.owl’

© Copyright 2009 TopQuadrant Inc. Slide 19 SPIN Functions enable Reusable Model Rules SPIN Construct Rules are used to generate Metric Triples for the Metrics Model – an ontology called ‘oqa.owl’

© Copyright 2009 TopQuadrant Inc. Slide 20 Class Metrics  Property Metrics for Number of: –Datatype Properties (NoDtP) –Object Properties (NoOP) –Annotation Properties (NoAP)  Axiom Metrics for Number of: –Equivalent Class –Has Value Restrictions

© Copyright 2009 TopQuadrant Inc. Slide 21 TopBraid Class Metrics SPIN Construct Rules are used to generate Metric Triples for the Metrics Model – an ontology called ‘oqa.owl’

© Copyright 2009 TopQuadrant Inc. Slide 22 SPARQLMotion Script for Metrics Generation Import the OARS Ontology to run metrics over it. Run the SPIN Engine Import System ontology Get the JSP Script for the report Run the JSP Script Export the HTML Report

© Copyright 2009 TopQuadrant Inc. Slide 23 Class Metrics Example: OARS Ontology Architecture Requirements Specification

© Copyright 2009 TopQuadrant Inc. Slide 24 JSP Metrics Report Sample Ontology Models Report NoC NoEqC NoHvR NoDtP NoOP NoAP NoRC NoLC NoSbC NoSpC RaSp SELECT * WHERE { ?report a oqa:ModelMetricsReport. OPTIONAL {?report oqa:classes ?classes }. OPTIONAL {?report oqa:annotationProperties ?aprops }. OPTIONAL {?report oqa:objectProperties ?oprops }. OPTIONAL {?report oqa:datatypeProperties ?dprops }. OPTIONAL {?report oqa:rootclasses ?rootclasses }. OPTIONAL {?report oqa:leafclasses ?leafclasses }. OPTIONAL {?report oqa:subclasses ?subclasses }. OPTIONAL {?report oqa:superclasses ?superclasses }. OPTIONAL {?report oqa:specializationRatio ?ratioraw. LET (?decimal := smf:indexOf(?ratioraw, ".")). LET (?ratio := smf:subString(?ratioraw, 0, (?decimal+4)))}. OPTIONAL {?report oqa:classesWithEquivalentClassExpressions ?equivClass}. OPTIONAL {?report oqa:classesWithHasValueRestrictions ?clsHasValue }. } Embedded SPARQL query

© Copyright 2009 TopQuadrant Inc. Slide 25 Property Metrics  Semantic Weight –Occurrences of properties on Classes

© Copyright 2009 TopQuadrant Inc. Slide 26 Other QA Capabilities  Model Integrity  Missing Constructs  Model Dependencies  Differences across Versions

© Copyright 2009 TopQuadrant Inc. Slide 27 Demos

© Copyright 2009 TopQuadrant Inc. Slide 28 Thank You Ralph Hodgson

© Copyright 2009 TopQuadrant Inc. Slide 29 Backup

© Copyright 2009 TopQuadrant Inc. Slide 30 Refactoring of NIEM Person into a Model with reusable Concepts (person:AppearanceDetails) A Person’s ‘Appearance Details’ will be needed for criminal investigations.

© Copyright 2009 TopQuadrant Inc. Slide 31 Refactoring of NIEM Person into a Model with reusable Concepts (person:ConditionDetails) A Person’s ‘Condition Details’ will be needed for both driving incidents and criminal investigations.

© Copyright 2009 TopQuadrant Inc. Slide 32 Refactoring of NIEM Person into a Model with reusable Concepts (person:SocialDetails) A Person’s ‘Social Details’ will be needed for change of status, such as naturalization.

© Copyright 2009 TopQuadrant Inc. Slide 33 Refactoring of NIEM Driving Incident into a Model showing reusable Concepts The NIEM Driving Incident concept is also being re-factored. The use of ‘Augmentation’ classes simplifies the construction of UBL documents.