“Integrating Standards in Practice” 10th Open Forum on Metadata Registries July 9-11, 2007 New York City, NY USA Concept dictionary resolution service ISO 29002-20 (CDRS) Nikolaus Ondracek, Paradine nikolaus.ondracek@paradine.at An international conference to share and advance knowledge and experience about standards; the technologies that build upon them, and implementation experiences.
Mass with SI-unit: 1kg: 1 kg IS NOT equal 1 kg ? calculated scaled estimated compared 1 kg IS NOT equal 1 kg ?
Product – Specification Sheet Easy to understand (for German speakers)
Compare products – e.g. bearings Supplier 2 Ready for E-Business ? Supplier 3 Supplier 1 d corresponds to: FW of supplier 1 d1 of supplier 2 A1 of supplier 3 roller bearing
Solution: Technical Reference Dictionaries / Ontologies Develop industry wide (national/international standardized) technical reference dictionaries / product ontologies Define Workflow for online maintenance and standardization (ISO Standards as database group) Define interfaces (technical, legal, workflow,..) between various reference dictionaries Support software vendors accessing reference dictionaries
Projects following ISO/IEC Guide 77 IEC 61360-4 (IS)– electrical/electronically properties ISO 13584-501 (IS)– measurement instruments ISO 13584-511 (IS)– mechanical fasteners ISO 13399 (DIS) – precision tools ISO 23584 (DIS)– optic und photonic IEC 61987 (CD) – industrial measurement instruments ISO TC 4 (WD) – bearings ISO TC 59 - (PWI) - HVC devices ...
Other relevant ISO projects ISO 15000 - Electronic business eXtensible Markup Language (ebXML) ISO 15926 – Integration of lifecycle data for process plants including oil and gas production facilities ISO 22745 – Open Technical Dictionary ISO/IEC 11179 – Information technology — Metadata registries (MDR) ISO 8000 – Industrial Data quality (ISO TC184/SC4) ….
Product characterization standards – status quo Many different information models for product characterization and classification ISO TC184/SC4: ISO 13584/IEC 61360, ISO 22745, ISO 15926,, …) ISO/IEC JTC1: ISO/IEC 11179, … RDF, OWL … Many different product classification standards (eCl@ss, UN/SPSC, NATO (NCS), company-spec., ...) Many different product data exchange standards (XML dialects, XML-frameworks, MS-EXCEL, CSV, company-spec., ...)
Problems stalling industrial usage NO interoperable models for product characterization ontology (classes, properties, classification, terminology, graphical symbols, …) NO harmonized industry spanning standardization processes for product characterization ontology development and maintenance NO aligned processes to exchange or access product characterization ontology Industry needs product characterization to capture product knowledge
There is no e-Business without reliable e-Semantics Consequences High efforts to create and maintain product characterization terminology Errors occurring using redundant or different product ccharacterization semantics Increased communication- and coordination-efforts Reduced benefit on usage There is no e-Business without reliable e-Semantics
ISO 29002 Exchange of product and service characteristic data Project Managers: Dr. Gerald Radack, CTC Nikolaus Ondracek, Paradine ISO 29002 Part 20 – Concept dictionary resolution service (CDRS) Host: ISO TC184/SC4/WG12 Service definition to resolve reference dictionaries (for the beginning TC184/SC4 standards ISO 22745, ISO 13584) Goal: Harmonize resolution of product knowledge to its terminology and if applicable to its formal semantics independent of underlying ontology representation data model
ISO 29002: Joint Work ISO TC184/SC4/WG2 and WG12 Exchange of Product and Service Characteristic Data (EPSCD) ISO 29002-5 Identifier format ISO 29002-10 Product characterization (cataloguing) ISO 29002-20 Concept dictionary resolution services (CDRS) ISO 22745-40 Master data representation OTD ISO 22745-14 Dictionary query interface schema subsets ISO 13584-32 ontoML Ontology Representation
ISO 29002-20: Design Principles (1) Architecture Open for all reference dictionary/ontology standards Different Layers for Resolving Requests allow organizations to provide reference dictionaries tailored to their need disconnect formal concept ontology providers from terminology providers Stateless Protocol Abstract Interface Definition (IDL) and WSDL provided Distributed Architecture Allow easy access for providers Ensure availability of service Ensure performance for queries Allow distributed maintenance
ISO 29002-20: Design Principles (2) Localisation multi-lingual Support of different representation standards define generic protocols allowing to perform information retrieval from any kind of product characterization ontologies, whatever be their underlying representation model (e.g., ISO13584, ISO TS 22745-10, OWL,..…). Allow different business models No constraints on business models for operation of the service Independent from maintenance model
ISO 29002: Concept Identifier based on ISO 11179-5 Specified by ISO/IEC 11179-5 (IRDI) Registration Authority Identifier (RAI) Separator Character Version Object Identifier Identifier 112 - 1 # nn nn - - nnnnnn nnnnnn # 1 1 Concept Code Separator Character Code Space Identifier (CSI) Organization Identifier (OI) Separator Character International Code Designator (ICD) value (ISO 6523) Specified by ISO 29002
Localization Service (Layer 1) RAI IP 112-5 194.107.109.4 112-3 193.81.20.233 1: 112-5#01-AAA123#001 ? Clients 2. Terminology Service=http://194.…(A), Ontology Service=http://194……(B) Localisation Service CDRS Server 1 (IP: 194.107.109.4) CDRS Server 2 (IP: 193.81.20.233)
Terminology Service (Layer 2): resolve concept identifier to terminology 1: 112-5#01-AAA123#001 2. Terminology=http://194.…(A), Ontology=http://194……(B) Localisation Service Clients 4. Concept (name=“screw”; Definition=“….”, ..) 3. getConcept (112-5#01-AAA123#001 ) Terminology Service (A)
Terminology Service (Layer 2): search for concept terminology 1: 112-5# 2. Terminology=http://194.…(A), Ontology=http://194……(B) Localisation Service Clients 4. [0..n] concept identifiers matching search pattern 3. searchConcept (DefinitionPattern=“*Screw* “) Terminology Service (A)
Ontology Service (Layer 3): resolve concept id to ontology representation 1: 112-5#01-AAA123#001 2. Terminology=http://194.…(A), Ontology=http://194……(B) Localization Service Clients 4. [0..n] entities, relations, constraints (according to context, conceptID, ontology representation and level of granularity) 3. getConceptInformation( context, conceptID, representationFormID, levelOfGranularity) Ontology Service (B)
Example Layer 2 implementation
Example Layer 2 Implementation xx
Conclusion Industry heavily needs standardization of product characterization terminology and ontology Many industry spanning activities using various representation standards are in progress ISO 29002-20 is leveraging use of product ontologies by supporting online access independent of ontology representation models Standardized product characterization is reducing the complexity of all business processes throughout the supply chain