technical memo Physical Mark-Up Language Update abstract Christian Floerkemeier & Robin Koh

Similar documents
white paper EPC Tag Data Specification abstract David Brock, Chris Cummins

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY. (An NBA Accredited Programme) ACADEMIC YEAR / EVEN SEMESTER

XML Initiatives and Standards Convergence

METADATA INTERCHANGE IN SERVICE BASED ARCHITECTURE

XML based Business Frameworks. - II- Description grid for XML frameworks

Glossary of Exchange Network Related Groups

Warfare and business applications

What is a Data Model?

Implementing the Army Net Centric Data Strategy in a Service Oriented Environment

Dictionary Driven Exchange Content Assembly Blueprints

STAR Naming and Design Rules. Version 1.0

Conceptual Modeling and Specification Generation for B2B Business Processes based on ebxml

White Paper. EVERY THING CONNECTED How Web Object Technology Is Putting Every Physical Thing On The Web

Lecture Telecooperation. D. Fensel Leopold-Franzens- Universität Innsbruck

Proposed Revisions to ebxml Technical. Architecture Specification v1.04

Crop Production Recognize Frameworks using Mobile Enterprise Application

Web Services, ebxml and XML Security

CEN/ISSS WS/eCAT. Terminology for ecatalogues and Product Description and Classification

Arguments for Open Structure Execution Services

6. The Document Engineering Approach

Office of the Government Chief Information Officer XML SCHEMA DESIGN AND MANAGEMENT GUIDE PART I: OVERVIEW [G55-1]

Enterprise Architect. User Guide Series. Portals. Author: Sparx Systems. Date: 19/03/2018. Version: 1.0 CREATED WITH

Support For E-Business. Support for E-Business

Proposed Revisions to ebxml Technical Architecture Specification v ebxml Business Process Project Team

MDA & Semantic Web Services Integrating SWSF & OWL with ODM

1 Executive Overview The Benefits and Objectives of BPDM

Delivery Options: Attend face-to-face in the classroom or via remote-live attendance.

High-Level Conceptual Model for B2B Integration

XML in the bipharmaceutical

An Approach to Software Component Specification

G. Gionis 1, Y. Charalabidis 1, T. Janner 2, C. Schroth 2, S. Koussouris 1, D. Askounis 1 NATIONAL TECHNICAL UNIVERSITY OF ATHENS

white paper PML Server Developments abstract Mark Harrison, Humberto Moran, James Brusey, Duncan McFarlane

Modeling XML Vocabularies with UML: Part I

Recommendations of the ad-hoc XML Working Group To the CIO Council s EIEIT Committee May 18, 2000

Building Better Interfaces: HL7 Conformance Profiles

Department of the Navy XML Naming and Design Rules (NDR) Overview. 22 September 2004 Federal CIO Council XML WG Mark Crawford LMI

Requirements Engineering for Enterprise Systems

J2EE APIs and Emerging Web Services Standards

Realizing the Army Net-Centric Data Strategy (ANCDS) in a Service Oriented Architecture (SOA)

Enterprise Architect. User Guide Series. Portals

Enterprise Architect. User Guide Series. Portals

3rd Lecture Languages for information modeling

UBL Library Content Methodology

Integration Standards for SmartPlant Instrumentation

Position Paper on the Definition of SOA-RM

SDMX self-learning package No. 3 Student book. SDMX-ML Messages

Web Services Architecture Directions. Rod Smith, Donald F Ferguson, Sanjiva Weerawarana IBM Corporation

zapnote INTELLIGENCE WITH XML SPYS August, 2001 Analyst: Ronald Schmelzer

Information technology Metamodel framework for interoperability (MFI) Part 1: Framework

WHAT IS SOFTWARE ARCHITECTURE?

Delivery Options: Attend face-to-face in the classroom or remote-live attendance.

Database Systems: Design, Implementation, and Management Tenth Edition. Chapter 14 Database Connectivity and Web Technologies

Leveraging Web Services Application Integration. David S. Linthicum CTO Mercator

IT6801-SERVICE ORIENTED ARCHITECTURE

The Open Group SOA Ontology Technical Standard. Clive Hatton

Introduction to Web Services & SOA

Information Model Architecture. Version 1.0

GRIDS INTRODUCTION TO GRID INFRASTRUCTURES. Fabrizio Gagliardi

ISO/IEC JTC 1/SC 32 N 0722

DCMI Abstract Model - DRAFT Update

Architecture Viewpoint Template for ISO/IEC/IEEE 42010

BPMN Working Draft. 1. Introduction

Leverage SOA for increased business flexibility What, why, how, and when

Extending SOA Infrastructure for Semantic Interoperability

XML-based production of Eurostat publications

OASIS BPEL Webinar: Frank Leymann Input

METEOR-S Process Design and Development Tool (PDDT)

Draft CWA: Global ebusiness Interoperability Test Bed (GITB)

Realisation of SOA using Web Services. Adomas Svirskas Vilnius University December 2005

V-PWR Data Center Program Guide

Software Service Engineering

Web Services for Interactive Applications

The ebxml Technical Architecture

Korea B2B/A2A Interoperability Testbed (KorBIT) Korea Institute of Electronic Commerce Korea B2B/A2A Interoperability Testbed (KorBIT)

Overview of Sentence Order Reference Document Development Process

H2 2/3/2006. (c) (5 points) Name the three main primitive patterns of interoperability among workflows.

Chapter 3 Research Method

European Interoperability Reference Architecture (EIRA) overview

(9A05803) WEB SERVICES (ELECTIVE - III)

An UML-XML-RDB Model Mapping Solution for Facilitating Information Standardization and Sharing in Construction Industry

Discover, Relate, Model, and Integrate Data Assets with Rational Data Architect

Enhancing Business Processes Using Semantic Reasoning. Monica. J. Martin Sun Java Web Services. 26 May

SERVICE-ORIENTED COMPUTING

Next-Generation Architecture for Virtual Prototyping

WSIA and WSRP are new Web

E-Commerce Integration Meta-Framework General Methodology (ECIMF-GM) CEN/ISSS/WS-EC/ECIMF. Draft, version 0.2 July 11, 2001

PIDX PIP Specification. P22: Send Invoice Response. Version 1.0

Adaptable and Adaptive Web Information Systems. Lecture 1: Introduction

BUSINESS REQUIREMENTS SPECIFICATION (BRS) Documentation Template

Government of Ontario IT Standard (GO ITS) GO-ITS Number 56.3 Information Modeling Standard

Infrastructure for Multilayer Interoperability to Encourage Use of Heterogeneous Data and Information Sharing between Government Systems

Next-Generation SOA Infrastructure. An Oracle White Paper May 2007

Semantics to energize the full Services Spectrum Ontological approach to better exploit services at technical and business levels

Building Ontology Repositories for E-Commerce Systems

RESTful Web service composition with BPEL for REST

Data Partnerships to Improve Health Frequently Asked Questions. Glossary...9

WhitePaper. Web services: Benefits, challenges, and a unique, visual development solution

SEMANTIC WEB DATA MANAGEMENT. from Web 1.0 to Web 3.0

BPEL Research. Tuomas Piispanen Comarch

PIDX PIP Specification. P11: Send Field Ticket. Version 1.0

Transcription:

technical memo Physical Mark-Up Language Update Christian Floerkemeier & Robin Koh auto-id center massachusetts institute of technology, 77 massachusetts avenue, bldg 3-449, cambridge, ma 02139-4307, usa abstract The objective of this briefing is to give an overview of the efforts to develop a Physical Mark-up Language (PML). The main goal of the Physical Mark-up Language is to provide a common, standardized vocabulary to represent and distribute related to Auto-ID enabled objects. In this document, the types of modeled in this vocabulary and their main usage scenarios are discussed. This brief also describes the division of the development effort into a PML Core component and a PML Extension component. The former focuses on developing a vocabulary to model the data directly generated by the Auto-ID infrastructure such as location and telemetry. The work related to the PML Extensions leverages existing developments in the world of e-commerce standards to combine the low-level, instance-specific Auto-ID generated data with high-level product- and process-related.

technical memo Physical Mark-Up Language Update Biography by Christian Floerkemeier Doctoral Candidate, M-Lab ETH Zurich Christian Floerkemeier is currently a doctoral candidate at the M-Lab (www.m-lab.ch), a joint initiative of ETH Zurich and the University of St. Gallen to promote the application of pervasive computing in business environments. He holds a Bachelor and Masters degree in Electrical and Information Science from Cambridge University in the UK. His work at the Auto-ID Center focuses on the development of the physical markup language and the underlying models. by Robin Koh Associate Director Robin Koh has worked in the field of logistics and supply chain management for the last 11 years. He has held Manager and Director positions at Pepsi-Cola and Arrow Electronics. He has a Masters in Engineering from the Massachusetts Institute of Technology, a Bachelors in Industrial Engineering and Operations Research from the University of Massachusetts at Amherst and an MBA from the Tuck School of Business at Dartmouth College. MIT-AUTOID-TM-006 2002 Copyright 1

technical memo Physical Mark-Up Language Update Contents 1. Background... 3 2. Objectives of the Physics Mark-Up Language... 3 2.1. Type of Information described in PML... 3 2.2. Use of PML in relation to other components of the Auto-ID infrastructure... 4 3. Design... 4 4. Implementation Approach... 5 4.1. Framework for PML and PML Extensions... 6 5. Proposed next steps... 6 Appendix: Overview of E-Business Standards... 7 MIT-AUTOID-TM-006 2002 Copyright 2

1. background The Auto-ID Center s proposed Electronic Product Code (EPC) system brings new functionality to the traditional role of Automatic Identification and Data Capture (AIDC) technology. It will be possible to uniquely identify items, trace and locate objects through the supply chain and access telemetric related to the object such as pressure and temperature. This helps build a comprehensive picture about a particular object and the processes it has gone through. The Physical Mark-up Language (PML) plays a major role in enabling this new functionality. It will provide a standardized method to describe physical objects, processes and environments that can be used for software development, data storage and analytic tools in industry and commerce. It will enable a dynamic environment where static, temporal, dynamic and algorithmic data about objects can be exchanged. 2. objectives of the physical mark-up language The main goal of the physical mark-up language is to provide a common, standardized vocabulary to represent and distribute related to Auto-ID enabled objects. 2.1. Type of Information described in PML Information directly captured from the Auto-ID infrastructure is modeled as part of the physical mark-up language. Examples include: Location e.g. tag X was detected by reader Y, which is located at loading dock Z Telemetry Physical properties of an object e.g. its mass Physical properties of the environment, in which a group of objects is located e.g. ambient temperature Composition e.g. the composition of an individual logistical unit made up of a pallet, cases and items The model will also include the history of the various elements listed above e.g. a collection of the various single location readings will result in a location trace. On the other hand, the objective of PML development is to provide complete about the object and to enable transactions. This requires not captured by Auto-ID infrastructure directly, but aggregated from other sources. Among others this could include: Product related e.g. item in the retail industry or technical datasheets in the high-tech industry Process related e.g. a link between an Auto-ID enabled object and an appropriate transaction like an advanced shipping notice MIT-AUTOID-TM-006 2002 Copyright 3

The rationale to include both which does and does not originate from the Auto-ID infrastructure is that only the knowledge of both can trigger the appropriate actions. For example temperature monitoring of a set of objects, combined with the product storage allows for effective monitoring and exception handling of temperature-controlled goods. 2.2. Use of PML in relation to other components of the Auto-ID infrastructure The main use of the PML language is to act as a common interface between the various components in the Auto-ID infrastructure. Figure 1 illustrates an example showing the Savant, a third party application such as an Enterprise Resource Planning (ERP) or Manufacturing Execution System (MES) and the PML Server acting as storage for the Auto-ID related data. Figure 1: PML as the interface between the various Auto-ID components main use of pml pml server Information Exchange based on PML vocabulary 3rd party application e.g. erp or mes system savant auto-id readers Note that the PML vocabulary makes no recommendation on how the is actually stored, since it only specifies how the is exchanged between the various components. 3. design To facilitate the orderly development of the Physical Mark-Up Language (PML), research has been divided initially into two primary sections PML Core and PML Extensions (see Figure 2). PML Core provides the common standardized vocabulary to distribute directly captured from the Auto-ID infrastructure e.g. location, composition and other telemetric. As this level of data was not readily available before Auto-ID, PML Core has to be developed to represent it. PML Extensions are used to integrate that is not generated by the Auto-ID infrastructure and is aggregated from other sources. The first extension that will be implemented is the PML Commerce Extension. The PML Commerce Extension involves the rich choreography and process standards that enable transactions within and between organizations to take place. Many organizations are already working on these standards and Auto-ID will evaluate and integrate the ones that best fit its users requirements. MIT-AUTOID-TM-006 2002 Copyright 4

Figure 2: Division of PML developments into PML Core and PML Extensions pml core and pml extensions location telemetry product-related process-related pml commerce extension composition f PML Core Used to describe data directly generated by the Auto-ID infrastructure other pml extensions f PML Extensions Used to provide describing Auto-ID enabled objects The PML Core effort, which focuses on the data directly generated by the Auto-ID infrastructure, can be characterized as containing largely instance-specific and domain-independent. The term instance-specific relates to the fact that (e.g. a location) it is specific to an individual Auto-ID enabled object as opposed to a whole class of objects. The term domain-independent indicates that the way data is modeled is not dependent on the industry or business process the specific object is involved in. For the PML Commerce Extension component, most of the provided is applicable to a whole class of objects. Most of the content is also highly dependent on the actual industry. In the high-tech industry for example the technical data sheet of a component is far more common than in other industries. The PML Commerce Extension is, to a large extent, class-specific and domain-dependent. So far the focus has been on integrating existing e-commerce standards in the PML Extension framework. One could of course also imagine other PML extensions covering different domains. 4. implementation approach The World Wide Web Consortium s (W3C) XML Schema specification received a mixed response from the target audience, when it was first released. While some people like the richer structure and semantics that can be defined with these new schemas, others complained that the resulting schemas make it difficult to share the with a wider audience of users and business partners. The PML development team decided to regard XML Schemas as the implementation syntax for the PML and rely on the Unified Modeling Language (UML) to represent the model and share the PML definitions with its users. UML was chosen since it was perceived as a widely adopted standard for system specification and design. This approach will allow us to benefit from the advantages of XML Schemas over DTDs and at the same time still enable us to easily share the definitions and underlying models with a wider audience. MIT-AUTOID-TM-006 2002 Copyright 5

4.1. Framework for PML Core and PML Extensions The separation into PML Core and PML Extensions requires a framework in which the various extensions can be integrated. This framework needs to be compatible with the existing standards that are targeted. It should also be designed in such a way that extensions can be included at a later stage without requiring a redesign of the existing components. The original XML specification did not include a way to combine several vocabularies when composing a document. This capability is however essential if the reuse of industry standard vocabularies is to be promoted rather than forcing each application to reinvent the same definitions. The XML Namespace specification was written to address this requirement. The framework to support PML Core and PML Extensions will be based on a combination of XML Schemas and Namespaces (see Figure 3). The XML Schemas define and document the vocabulary. They also intend to allow for a straightforward validation of structural and semantic accuracy. The XML Namespaces enable the reuse of existing XML-based e-commerce standards within the framework. Figure 3: Example of a XML Schema and Namespace based PML organization in a UML package notation pml framework pml core namespace + Location Schema + Telemetry Schema + Composition Schema + ReaderDescription Schema +... f pml commerce extension ean.ucc namespace + Core Item Schema + Core Party Schema + Core Payment Schema +... 5. proposed next steps Finalize XML Schemas for PML Core elements Test and review XML schemas including the documentation provided Continue evaluating e-commerce standards Integrate revised PML in Field Test MIT-AUTOID-TM-006 2002 Copyright 6

appendix Overview of E-Business Standards In order to position the various E-Business standardization efforts it is of considerable value to use a conceptual model. The main components of a conceptual model for E-Business standards were identified as being a: Messaging Service (e.g. Transfer Routing Protocols like SOAP, RNF2.0, and ebms) Registry/Repository (e.g. UDDI, ebxml) Technical Dictionary (e.g. RosettaNet Technical Dictionary) Business Dictionary (e.g. EAN.UCC Business Message Standard) Business Processes (e.g. the various PIPs in RosettaNet, Global Master Data Synchronization in GCI and UCCNet) The following questions provide further guidance when evaluating today s E-Business standards: What is the current status (development, pilot or deployed)? Are the components supply-chain specific or domain-independent? To which extent are the various components present (e.g. does the standard build on a single business process or on a whole cluster of processes)? Figure 4 positions the various E-Business standards that were investigated in the conceptual model. Although the PML Development Team attempted to objectively reflect current standards in this simplified model, other interpretations are certainly possible. Figure 4 also shows how PML will be leveraging on the common components of today E-Business standards indicated by the arrow. The figure also indicates how they get augmented with an Auto-ID data dictionary called PML Core. Figure 4: Various E-Business standards in a conceptual model 1 PML Extensions 2 PML Core business process technical dictionary structure & content business dictionary structure & content registry & repository ebxml rnet uddi gci uccnet eanucc auto-id g g g 1 1 1 messaging service auto-id processes auto-id data dictionary 2 MIT-AUTOID-TM-006 2002 Copyright 7

Designed and produced by Foxner. www.foxner.com