230 likes | 435 Views
“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.
E N D
“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: calculated scaled estimated compared 1 kg IS NOT equal 1 kg ?
Product – Specification Sheet Easy to understand (for German speakers)
Supplier3 Compare products – e.g. bearings Supplier 2 Ready for E-Business ? 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
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 ISO 29002 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 • DistributedArchitecture • 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 1 1 nn nn - - nnnnnn nnnnnn # # Concept Code Separator Character Code Space Identifier (CSI) Organization Identifier (OI) Separator Character International Code Designator (ICD) value (ISO 6523) Specified by ISO 29002
1: 112-5#01-AAA123#001 ? 2. Terminology Service=http://194.…(A), Ontology Service=http://194……(B) Localization Service (Layer 1) Clients Localisation Service CDRS Server 1 (IP: 194.107.109.4) CDRS Server 2 (IP: 193.81.20.233)
1: 112-5#01-AAA123#001 2. Terminology=http://194.…(A), Ontology=http://194……(B) 3. getConcept (112-5#01-AAA123#001 ) 4. Concept (name=“screw”; Definition=“….”, ..) Terminology Service (Layer 2): resolve concept identifier to terminology Localisation Service Clients Terminology Service (A)
1: 112-5# 2. Terminology=http://194.…(A), Ontology=http://194……(B) 3. searchConcept (DefinitionPattern=“*Screw* “) 4. [0..n] concept identifiers matching search pattern Terminology Service (Layer 2): search for concept terminology Localisation Service Clients Terminology Service (A)
1: 112-5#01-AAA123#001 2. Terminology=http://194.…(A), Ontology=http://194……(B) 3. getConceptInformation( context, conceptID, representationFormID, levelOfGranularity) 4. [0..n] entities, relations, constraints (according to context, conceptID, ontology representation and level of granularity) Ontology Service (Layer 3): resolve concept id to ontology representation Localization Service Clients Ontology Service (B)
xx Example Layer 2 Implementation
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