Information Systems Advisory Body GJXDM User Conference - June, 2005

Slides:



Advertisements
Similar presentations
Status on the Mapping of Metadata Standards
Advertisements

Technical Committee on GJXDM Technical Committee Presentation on GJXDM.
ISO DSDL ISO – Document Schema Definition Languages (DSDL) Martin Bryan Convenor, JTC1/SC18 WG1.
INTER-OPERABILITY IN THE NEW ZEALAND EDUCATION SECTOR USING A SECTOR DATA MODEL DRIVEN METHODOLOGY Presented on April at the New Zealand State.
NIEM Healthcare Domain FHIM/S&I Framework Strategy 4/7/2011.
Semantics and Information Exchanges Overview – Public Sector NIEM Team, June 2011 CAM Test Model Data Deploy Requirements Build Exchange Generate Dictionary.
SRDC Ltd. 1. Problem  Solutions  Various standardization efforts ◦ Document models addressing a broad range of requirements vs Industry Specific Document.
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.
TC3 Meeting in Montreal (Montreal/Secretariat)6 page 1 of 10 Structure and purpose of IEC ISO - IEC Specifications for Document Management.
PREMIS What is PREMIS? o Preservation Metadata Implementation Strategies When is PREMIS use? o PREMIS is used for “repository design, evaluation, and archived.
IRS XML Standards & Tax Return Data Strategy For External Discussion June 30, 2010.
XML Exchange Development CAM Technology Tutorial – Public Sector NIEM Team, June 2011 CAM Test Model Data Deploy Requirements Build Exchange Generate Dictionary.
MTEI Methods & Tools for Enterprise Integration
1 1 Roadmap to an IEPD What do developers need to do?
GJXDM Information Exchange Package Methodology Naming & Design Rules (MNDR) John Ruegg County of Los Angeles Information Systems Advisory Body GJXDM User.
1 CIM User Group Conference Call december 8th 2005 Using UN/CEFACT Core Component methodology for EIC/TC 57 works and CIM Jean-Luc SANSON Electrical Network.
GJXDM User’s Conference September 7, 2006 Component Reuse: Identifying and Building Components for Use in Exchange Analysis.
A Tool Kit for Implementing XML Schema Naming and Design Rules OASIS Symposium: The Meaning of Interoperability May 9, 2006 Josh Lubell,
Why XML ? Problems with HTML HTML design - HTML is intended for presentation of information as Web pages. - HTML contains a fixed set of markup tags. This.
National Information Exchange Model Briefing for FGDC HSWG David Li, Ph.D. Geospatial Management Office, DHS Feb 16, 2006.
Using the Universal Business Language for Internet Paperless Trading by Tim McGrath APEC Symposium on ebXML Bangkok, Thailand, July
UN/CEFACT Forum Wednesday, 16 March 2005 Lunch & Learn ATG XML NDR Mark Crawford ATG2 Chair U NITED N ATIONS C ENTRE F OR T RADE F ACILITATION A ND E LECTRONIC.
1 Quick Guide to CAM Dictionaries Building and using Canonical XML dictionaries for CAM (CAM – Content Assembly Mechanism Specification) Author: David.
Developing a common set of federal NDR’s Mark Crawford Draft April 28, 2005.
David Webber, NIEM Team, Oracle Public Sector Rapid NIEM XML Exchange Design, Semantics and UML Models NIEM Test Model Data Deploy Requirements Build Exchange.
By: Dan Johnson & Jena Block. RDF definition What is Semantic web? Search Engine Example What is RDF? Triples Vocabularies RDF/XML Why RDF?
September GJXDM User’s Conference – San Diego GJXDM Re-usable Schema Components (RSCs) Creating IEPDs using Re-usable Schema Components (RSCs)
SDMX Standards Relationships to ISO/IEC 11179/CMR Arofan Gregory Chris Nelson Joint UNECE/Eurostat/OECD workshop on statistical metadata (METIS): Geneva.
Metadata Management Case Study Date: 10/21/2008 Dan McCreary President Dan McCreary & Associates (952) M D Metadata Solutions.
SEARCH Membership Group Systems & Technology PAC Global Justice XML Data Model (GJXDM) Update January 29, 2005.
Federal XML Naming and Design Rules and Guidelines Mark Crawford.
Development Process and Testing Tools for Content Standards OASIS Symposium: The Meaning of Interoperability May 9, 2006 Simon Frechette, NIST.
JIEM and Business Process Change. Exchange Analysis  Work with stakeholder Subject Matter Experts (SMEs) to identify information sharing requirements.
National Information Exchange Model Presented by : Mini Kanwal June, 09.
Global Justice XML Data Model Naming and Design Rules 17 August 2005.
ECIMF meeting, Paris Overview of some international projects related to ECIMF Andrzej Bialecki.
NIEM Information Exchange Package Documentation (IEPD) Mini Kanwal NIEM Technical Advisor Department of Homeland Security September, 7 th 2006.
Second Generation Electronic Filing Specifications Legal XML Court Filing Committee April 26, 2004.
Rupa Tiwari, CSci5980 Fall  Course Material Classification  GIS Encyclopedia Articles  Classification Diagram  Course – Encyclopedia Mapping.
1 Adoption of GJXDM for the JIN Scott Came Director of Systems and Technology SEARCH December 19, 2006.
U NITED N ATIONS C ENTRE F OR T RADE F ACILITATION A ND E LECTRONIC B USINESS Under the auspices of United Nations Economic Commission for Europe UN/CEFACT.
JIEM and Business Process Change. 2 Objectives Need for Exchange Analysis – Available Tools What is JIEM? Business Process Modeling Using JIEM Where JIEM.
TC 57 TC 57 UML/XML Workshop Report for CIM user Group Jun 2007 Netherlands (ARNHEM) EDF R&D.
Dictionary based interchanges for iSURF -An Interoperability Service Utility for Collaborative Supply Chain Planning across Multiple Domains David Webber.
Leveraging UBL for Developing Justice XML (GJXDM) Reference Documents John Ruegg County of Los Angeles Information Systems Advisory Body GJXDM User Conference.
® A Proposed UML Profile For EXPRESS David Price Seattle ISO STEP Meeting October 2004.
Copyright © Open Applications Group, Inc. All rights reserved Open Applications Group OAGIS Core Components WG Tax Component
STEP Tutorial: “ Fundamentals of STEP” David Briggs, Boeing January 16, 2001 ® PDES, Inc NASA STEP Workshop step.nasa.gov.
ISO 191** Overview A “Family” of Standards. Resources ISO Standards Web Page – Technical.
Manufacturing Systems Integration Division Development Process and Testing Tools for Content Standards Simon Frechette National Institute of Standards.
GJXDM Technical Specification GTRI Team June 2005.
UN/CEFACT Mission Role of Architecture and Deliverables.
Using DSDL plus annotations for Netconf (+) data modeling Rohan Mahy draft-mahy-canmod-dsdl-01.
July 11, 2008OASIS SET TC OASIS Semantic Support for Electronic Business Document Interoperability (SET) TC Overview.
EbXML Semantic Content Management Mark Crawford Logistics Management Institute
June, 2005 NCSC Component Library National Center for State Courts & URL Integration June, 2005
1 CCL Utilization in Asia AFACT TMC 24 May 2016 Hamamatsu, Japan.
Geospatial metadata Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Implementing the Surface Transportation Domain
Object Management Group Information Management Metamodel
Experiences and Status
Achieving Justice Information Interoperability
Resource Description Framework
Information Delivery Manuals: Functional Parts
USW XML Working Group DON XML NDR Assessment Presented by: Gary Sikora, x109, Prepared by: Susan Borgrink, x132,
Progress Update MSIS: Bratislava, April 2005
GJXDM Tools Team Georgia Tech Research Institute
M2AP Methodology For Message Assembly Profile Improving traceability, reusability and instance interoperability in CIM XML message content schema design.
NIEM Tool Strategy Next Steps for Movement
Support for syntaxes (UBL and UN/CEFACT) Nicosia October 30, 2017
Presentation transcript:

Information Systems Advisory Body GJXDM User Conference - June, 2005 GJXDM Information Exchange Package Methodology Naming & Design Rules (MNDR) Presented by John Ruegg County of Los Angeles Information Systems Advisory Body GJXDM User Conference - June, 2005

You have a dictionary called GJXDM (NIEM) How do I use the dictionary to construct messages and documents? Words Business Information assembled for Answer: Need Methods and Rules for constructing meaningful electronic business messages and documents

English Dictionary Webster’s dictionary of words and definitions doesn’t give us a method for constructing meaningful phrases. Using words from a dictionary doesn’t guarantee meaning “Hmmph, hair brown my dog has” (Yoda speak)

English Dictionary But dictionary words assembled according to the rules of grammar can convey meaning “My dog has brown hair” (English sentence)

Rules of English grammar:   My dog = subject Has brown hair = predicate Terms of grammar: My = possessive pronoun Dog = noun (subject) has = verb brown = adjective hair = noun (predicate object)

Rules of GJXDM grammar: MNDR and GJXDM use ISO 11179 Rules of Grammar for their dictionaries:   “My dog has brown hair.” => English grammar “DogHairColorText” => ISO 11179 grammar   My = Object Class Term Qualifier Dog =Object Class Term Hair = Property Term Qualifier Color =Property Term Text = Representation Term

Sample MNDR Naming Rule: [GNR2] - General Naming Rule GJXDM information exchange XML element, attribute and type names MUST be ISO 11179 compliant ISO - International Standards Organization

Sample MNDR Spreadsheet for GJXDM

MNDR Rule for Documenting New Elements & Components <xsd:documentation> <ccts:Component>   <ccts:ComponentType>BBIE</ccts:ComponentType>   <ccts:DictionaryEntryName>Address. Floor. Text</ccts:DictionaryEntryName>   <ccts:Version>1.0</ccts:Version>   <ccts:Definition>Identification by name or number of the floor in a building, as part of an address.</ccts:Definition>   <ccts:Cardinality>0..1</ccts:Cardinality>   <ccts:ObjectClass>Address</ccts:ObjectClass>   <ccts:PropertyTermPrimaryNoun>Floor</ccts:PropertyTermPrimaryNoun>   <ccts:PropertyTerm>Floor</ccts:PropertyTerm>   <ccts:RepresentationTerm>Text</ccts:RepresentationTerm>   <ccts:DataType>Text. Type</ccts:DataType>   <ccts:AlternativeBusinessTerms>SubPremiseNumber</ccts:AlternativeBusinessTerms>   <ccts:Examples>"30"</ccts:Examples>   </ccts:Component>   </xsd:documentation>  

MNDR Documentation standards for defining Context (reason for Customization) Without CONTEXT what does Charge mean? MasterCard or Visa? Residential or Commercial Burglary? 100 Volts or 220 Volts? Quantity of gunpowder required? Person in Charge? Charge the flank or the rear? “Every new Document Schema or Message Schema is developed for a particular business purpose in some business CONTEXT.”  

Sample “business context metadata” for documents, messages and any extension(s) to GJXDM(NIEM) Dictionary:   business process --------------------- Criminal Filing Document/Message classification- Initial Complaint industry domain--------------------- Courts, Prosecution geopolitical region------------------- Los Angeles County, District Attorney, Superior Court official constraint-------------------- None business process role---------------- Prosecution submittal supporting role----------------------- Court E-Filing system capabilities------------------- https, ftps

MNDR Context Elements are additional Schema Documentation for any Business Document, Message or Extension Elements <xsd:element name="Context" type="ccts:ContextType" /> <xsd:complexType name="ContextType"> <xsd:sequence> <xsd:element ref=“BusinessProcess" min="0" max=“*" <xsd:element ref=“DocumentMessageClassification" … /> <xsd:element ref="IndustryDomain " min="0" max="*" /> <xsd:element ref="Geopolitical" min="0" max="*" /> <xsd:element ref=“OfficialConstraint" min="0" max="*" /> <xsd:element ref="BusinessProcessRole" min="0" max="*“ <xsd:element ref=“SupportingRole" min="0" max="*" /> <xsd:element ref=“SystemCapability" min="0" max="*" /> </xsd:sequence>  </xsd:complexType>

MNDR Rule for Documenting Context for Documents, Messages , New Elements & Components Element extensions <xsd:documentation> <ccts:Context>   <ccts:BusinessProcess>Criminal Filing</ccts:BusinessProcess>   <ccts:DocumentMessageClassification>Initial Complaint </ccts:DocumentMessageClassification>   <ccts:IndustryDomain>Courts</ccts:IndustryDomain>   <ccts:IndustryDomain>Prosecution</ccts:IndustryDomain>   <ccts:Geopolitical>Los Angeles County</ccts:Geopolitical>   <ccts:Geopolitical>District Attorney</ccts:Geopolitical>   <ccts:Geopolitical>Superior Court</ccts:Geopolitical>   <ccts:BusinessProcessRole>Prosecution Submittal </ccts:BusinessProcessRole>   <ccts:SupportingRole>Court e-Filing</ccts:SupportingRole>   <ccts:SystemCapability>HTTPS</ccts:SystemCapability>   <ccts:SystemCapability>FTPS</ccts:SystemCapability>   </ccts:Context>  </xsd:documentation>  

MNDR Schema Naming & Design Rules The other major set of rules addressed by the MNDR specify Schema Design rules to apply in defining: new XML elements extentions to GJXDM components local namespace conventions. versioning rules  And more…..

Set of XSD Schema Rules Defined in MNDR Attribute Declaration Rules (ATD) Code List Rules (CDL) ComplexType Definition Rules (CTD) ComplexType Naming Rules (CTN) Documentation Rules (DOC) Element Declaration Rules (ELD) General Naming Rules (GNR) General Type Definition Rules (GTD) General XML Schema Rules (GXS) Instance Document Rules (IND) Modeling Constraints Rules (MDC) Namespace Rules (NMS) Root Element Declaration Rules (RED) Schema Structure Modularity Rules (SSM) Standards Adherence Rules (STA) Versioning Rules (VER)

MNDR for Development of Implementation Schema & Instances 1) Identification of Components Required the Document Component Model (UML, visio, or powerpoint diagram(s)) 2) Document Assembly Detailed Model + local extensions(Domain Spreadsheet called Document Assembly Model) 3) Generate Subset Schema based on Document Assembly Model 4) Develop Extension Schema for customized GJXDM(NIEM) components 5) Construction of Document Schema utilizing Extension schema and GJXDM subset/constraint schema.  

GJXDM Diagram for Document Model Creation: W3C XML Schema GJXDM namespace Code tables or subsets Reference Schema or Subset Constraint schema local ns Extension schema Scope of MNDR Rules local ns Scope of MNDR Rules Document schema Scope of MNDR Rules Document instance Adapted from GTRI DEVELOPER’S WORKSHOP November 2004

MNDR is a reference document of Rules and Methods for developing business content Registry, but provides definitions, context data and standardized naming conventions for publishing to a registry. MNDR IS NOT A

MNDR IS NOT The Semantic Web But the MNDR Context and Component Documentation terms could be used in supporting a semantic web capability. Semantic Web is like a thesaurus to let similar words and categories lead you to the object/elements you could re-use or customize. “We all like to copy before we re-invent and you can’t copy what you can’t find. Need for semantic web and registry is a key goal for the future.”

Summary “MNDR is being developed to build messages and documents in a way which promotes standardization , reuse and interoperability between organizations exchanging information based on a common dictionary (GJXDM(NIEM)).” Words Business Information assembled for

Summary MNDR Contents (Rules of Grammar): Rules for Naming Elements (ISO 11179) Rules for Developing Interoperable Schema Rules for Extensions of GJXDM(NIEM) Rules for Documenting Extensions and IEP Packages

Summary MNDR Benefits Interoperability Schema compatibility Syntax compatibility Context & Customization Documentation compatibility Semantic compatibility Whatever you call the component I can understand what it means and can map it to my application We share “syntax-independent” Universal Core Components

References DOJ Global GJXDM Reference Site http://it.ojp.gov/index.jsp OASIS LegalXML Integrated Justice MNDR draft http://www.oasis-open.org/committees/documents.php?wg_abbrev=legalxml-intjustice OASIS LegalXML Court Filing Technical Committee http://www.oasis-open.org/committees/documents.php?wg_abbrev=legalxml-courtfiling UN/CEFACT Core Components Technical Specification http://www.unece.org/cefact/ebxml/CCTS_V2-01_Final.pdf OASIS Universal Business Language NDR http://www.oasis-open.org/specs/index.php#ubl-ndrv1.0