NIST's Semantic Approach to Standards and Interoperability Steven Ray, Ph.D. Chief, Manufacturing Systems Integration Division Manufacturing Engineering.

Slides:



Advertisements
Similar presentations
XML - Beyond the Hype Everything you must know to succeed in implementing XML Lisa Shreve - Syscom Strategies Mike Rawlins - Rawlins EDI Consulting.
Advertisements

Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
B2B standards REGNET INTEGRATION EAI B2B EAI ? A2A ? IAI ? B2B ? Set of processes and technologies dealing with the structural integration of software.
HL7 V2 Implementation Guide Authoring Tool Proposal
©2003, Karl Aberer, EPFL, School of Computer and Communication Sciences Some Requirements for Semantic Web Serivce from CROSSFLOW and OPELIX Karl Aberer.
Copyright © 2006 Data Access Technologies, Inc. Open Source eGovernment Reference Architecture Approach to Semantic Interoperability Cory Casanave, President.
Web Service Architecture
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
Database System Concepts and Architecture
1 © 2006 Adam Pease, Articulate Software - apease [at] articulatesoftware [dot] com SUMO Applications Adam Pease Articulate Software
Architecture Representation
Lecture-7/ T. Nouf Almujally
Research in Cyber Infrastructure for Engineering Design: Technical Challenges Ram D. Sriram Leader, Design and Process Group Manager, Manufacturing Metrology.
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.
Interoperability in the Manufacturing Sector Dr. Steven Ray National Institute of Standards & Technology
Semantic Web and Web Mining: Networking with Industry and Academia İsmail Hakkı Toroslu IST EVENT 2006.
Architecture & Data Management of XML-Based Digital Video Library System Jacky C.K. Ma Michael R. Lyu.
Page 1 Building Reliable Component-based Systems Chapter 18 - A Framework for Integrating Business Applications Chapter 18 A Framework for Integrating.
B2B e-commerce standards for document exchange In350: week 13: Nov. 19,2001 Judith A. Molka-Danielsen.
Introduction to Database Development. 2-2 Outline  Context for database development  Goals of database development  Phases of database development.
Systems Engineering Foundations of Software Systems Integration Peter Denno, Allison Barnard Feeney Manufacturing Engineering Laboratory National Institute.
Chapter 4 Database Management Systems. Chapter 4Slide 2 What is a Database Management System (DBMS)?  Database An organized collection of related data.
Chapter 1: The Database Environment
Copyright © WebGiro AB, All rights reserved. E-Commerce Integration Meta-Framework Andrzej Bialecki Chief System Architect TM The.
Introduction to UDDI From: OASIS, Introduction to UDDI: Important Features and Functional Concepts.
Enterprise Systems & Architectures. Enterprise systems are mainly composed of information systems. Business process management mainly deals with information.
Chapter 10 Architectural Design
EbXML Overview Dick Raman CEO - TIE Holding NV Chairman CEN/ISSS eBES Vice Chair EEMA and HoD in UN/CEFACT Former ebXML Steering Group.
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
Chapter 16 The World Wide Web. 2 The Web An infrastructure of information combined and the network software used to access it Web page A document that.
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
An Introduction to Software Architecture
HL7 HL7  Health Level Seven (HL7) is a non-profit organization involved in the development of international healthcare.
Introduction to MDA (Model Driven Architecture) CYT.
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 07. Review Architectural Representation – Using UML – Using ADL.
Sep 30, 2000XML Workshop Talk, IIT Bombay XML Standardization for Business Applications Dr. Vasudev Kamath Persistent Systems.
Interfacing Registry Systems December 2000.
Development Process and Testing Tools for Content Standards OASIS Symposium: The Meaning of Interoperability May 9, 2006 Simon Frechette, NIST.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
COMPARISSON OF TECHNOLOGIES FOR CONNECTING BUSINESS PROCESSES AMONG ENTERPRISES Maja Pušnik, dr. Marjan Heričko.
Database Administration
Volgograd State Technical University Applied Computational Linguistic Society Undergraduate and post-graduate scientific researches under the direction.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Dictionary based interchanges for iSURF -An Interoperability Service Utility for Collaborative Supply Chain Planning across Multiple Domains David Webber.
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
EbXML Business Process Dept of Computer Engineering Khon Kaen University.
Manufacturing Systems Integration Division Development Process and Testing Tools for Content Standards Simon Frechette National Institute of Standards.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
1 Chapter 2 Database Environment Pearson Education © 2009.
Yu, et al.’s “A Model-Driven Development Framework for Enterprise Web Services” In proceedings of the 10 th IEEE Intl Enterprise Distributed Object Computing.
Data Models. 2 The Importance of Data Models Data models –Relatively simple representations, usually graphical, of complex real-world data structures.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
Distributed web based systems
Tackling the Semantic Interoperability of Modern Manufacturing Systems
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Database Management System (DBMS)
What can be gained from this workshop?
Introduction to Database Systems
Chapter 2 Database Environment Pearson Education © 2009.
Chapter 2 Database Environment.
Service-centric Software Engineering
Data, Databases, and DBMSs
MANAGING DATA RESOURCES
2. An overview of SDMX (What is SDMX? Part I)
An Introduction to Software Architecture
The Database Environment
Metadata The metadata contains
Chapter 2 Database Environment Pearson Education © 2009.
Chapter 2 Database Environment Pearson Education © 2009.
Presentation transcript:

NIST's Semantic Approach to Standards and Interoperability Steven Ray, Ph.D. Chief, Manufacturing Systems Integration Division Manufacturing Engineering Laboratory February 12, 2004

Outline NIST context Our approach Evolution of standards 2 drivers – rigor and leverage Some example projects PSL – Process Specification Language AMIS – Automated Methods for Integrating Systems A few observations on systems integration

Physical Standards

Information Standards Message Syntax XML DTD, XML Schema, XDR, SOX Message Format OAG, BizTalk, SOAP, OASIS, ebXML, RosettaNet Security Digital Certs, XML Sigs Naming URI Business Information Model OAG, RosettaNet, cXML, CBL, ebXML, HL7, XML/EDI Business Process UML, BPML, ebXML Business Rules BPML, RuleML Horizontal Content OAG, RosettaNet, cXML, CBL, OMG, eCo, boleroXML, eBIS-XML, STEPml, HL7, PDX, ebXML, XML/EDI Vertical Content Automotive, Healthcare, Aerospace, Electronics B2B Stack Network protocols

A Three-Way Approach to Manufacturing Interoperability Research Testbed Semantic Equivalence Metrics B2B Services Coordination Semantic Resolution in B2B UML/DAML Services Coordination and Composition Integration Negotiation Protocols Core Product Model Quantification of Software Uncertainty Fundamental Research Gov. LabsUniversitiesSMEs Partners ConsortiaSoftware Vendors OEMsSMEsSoftware VendorsGov. Labs. Consortia Customers Commercial Testbed Interoperability Testing Services Semantic Web Services Collaborative Ontology Development Registry Services Commercial Integration Pilots Conformance Testing Services Assistance to Industry Algorithm Testing Service OAG Standards Universe ebXML Rosetta Net ISO W3C OMG Standardization Tools & Methods

Some Overarching Issues Need for more rigor (less ambiguity) in exchange standards Rapid growth in the number of standards needed Construction Health Care AutomotiveAerospace Textiles Electronics Chemistry

The pursuit of rigor in data standards Old-style (most common) standards specifications: (e.g. ISO 14258, Requirements for enterprise-reference architectures and methodologies) Time representation If an individual element of the enterprise system has to be traced then properties of time need to be modeled to describe short-term changes. If the property time is introduced in terms of duration, it provides the base to do further analyses (e.g., process time). There are two kinds of behavior description relative to time: static and dynamic. Data-model standards (e.g. ISO , Product Description and Support) ENTITY product_context SUBTYPE OF (application_context_element); discipline_type : label; END_ENTITY; Semantic-model standards (e.g. ISO , PSL Core) (forall (?t1 ?t2 ?t3) (=> (and (before ?t1 ?t2) (before ?t2 ?t3)) (before ?t1 ?t3)))

Self-integrating systemsSelf-describing systems Evolution of Integrated Data Exchange Common models of dataExplicit, formal semantics

Ontology Languages Terms Thesauri Formal Taxonomies Frames (OKBC) Data and Process Models (UML, ORM, EXPRESS) Description Logic-based (DAML+OIL) Principled, informal hierarchies Ad hoc Hierarchies (Yahoo!) Structured Glossaries XML DTDs Data Dictionaries (EDI) Ordinary Glossaries XML Schema DB Schema Glossaries & Data Dictionaries Formal Languages & Automated Reasoning Thesauri, Taxonomies FOL, OCL, PSL

The Process Specification Language (PSL) Process Modeler (ProCAP / KBSI) Simulator (Quest / Dessault) Scheduler (ILOG Scheduler) Process Planner (MetCAPP/Agiltech)

How Does PSL Work? See

Automated Methods for Integrating Systems project Message Converter Existing Tool A message a4 message a3 message a2 message a1 A inter- face Existing Tool B message b3 message b2 message b1 B inter- face A mdlware B mdlware tool generates runtime message converter Connector Transform Tool Shared Business Entity Model (objects, attributes) Required Interaction Model (transactions) Interaction Ontology A mware K base Message Map A->IOMessage Map B->IO B mware K base

The Many Dimensions of Systems Integration Extracted from:

Integration Problem Categories (1) Technical –connection conflicts A software component must provide data to an application whose only data entry interface is a graphical user interface (GUI) intended for human input. –syntactic conflicts One system uses ASN.1 to represent the data schema and the Basic Encoding Rules to represent the corresponding data; the other component uses XML Schema to represent the data schema and corresponding XML representations of the data. –control conflicts "too many leaders" – Both components expect to be the "client" component, invoking a service (operation, procedure) provided by the other component; neither expects to be a "server" and respond to the other's requests.

Integration Problem Categories (1) Technical (continued) –quality-of-service conflicts A component is expected to operate in a real-time system and respond within certain time constraints. –data consistency conflicts The manufacturing scheduler asks the database system for the location of the materials container for lot 604, finds that it is still in an in-buffer for an automatic storage and retrieval system (ASRS), and sends a command to the ASRS to cancel the "store" command for that container, but the ASRS controller reports that the command has already completed the ASRS database transaction to update the location occurred between the two actions of the scheduler.

Integration Problem Categories (2) Semantic –conceptual factorization conflicts Continuous state-based decision making vs. discrete event-based decision making. –conceptual scope conflicts One component manages versions of documents while the other does not have a "version" concept in its document identification model.

Integration Problem Categories (2) Semantic (continued) –interpretation conflicts Components assume different units (e.g., metric vs. English measure) for measurement values that dont specify the unit. –reference conflicts One component identifies the Part by item number on the order form; the other identifies it by stockroom and bin number. (different relationships, extended properties)

Integration Problem Categories (3) Functional –functional model conflicts Nobody's job: An exploder expects messages to be assigned Message IDs by the mail relay component. However, the targeted mail relay treats messages lacking Message IDs as invalid and ignores them. It is nobody's job to assign the Message IDs, so these components cannot interact to distribute . –functional scope conflicts A relational database system interprets a DELETE operation to delete only the row that represents the object named, but an object-oriented database system interprets a DELETE operation to delete the object named and all the objects that are dependent on it. If the requester was expecting the object- oriented behavior, and the performer is a relational database, objects which should have been deleted will still appear in the database. If the requester was expecting the relational behavior, it may subsequently attempt to make new associations for objects which have been deleted.

Integration Problem Categories (3) Functional (continued) –intention (application scope) conflicts A PDM system loses some information some of the time when exchanging information with suppliers. The integration engineer used the "Note" feature for all text extracted from some standard field of an exchange file. The PDM designer expected the "Note" feature to be used for "annotations" to CAD models. –embedding conflicts: configuration, conditioning When the behavior of the component is affected by the integrated system in such a way as to produce unexpected and undesirable results.

Integration Problem Categories (4) Qualitative –security concerns –correctness, credibility and optimality concerns (data quality) –timeliness concerns –reliability concerns –version conflicts

Integration Problem Categories (5) Logistical –Trust (third party authentication, credibility, disclosure, abuse) –Competition (auctions, dispatchers, brokers) –reliability and failure recovery –flexibility, ability to change –cost

Summary Systems integration is hardSystems integration is hard Interoperability continues to grow as a problem among increasingly IT-dependent systemsInteroperability continues to grow as a problem among increasingly IT-dependent systems Rigorous information exchange standards are becoming even more importantRigorous information exchange standards are becoming even more important A semantic approach offers a rigorous solution to the next generation of interoperability problemsA semantic approach offers a rigorous solution to the next generation of interoperability problems The really big revolution is when the computer population uses this infrastructure. Computers outnumber humans. Business systems in particular are going to be heavy users.The really big revolution is when the computer population uses this infrastructure. Computers outnumber humans. Business systems in particular are going to be heavy users.