메타데이터레지스트리호환 한국디지털대학교 디지털정보학과 나홍석 정보통신표준화 & 제 3 회메타데이터표준화워크숍 메타데이터와의미호환 (Metadata & Semantic Interoperability) 2006.5.25 ( 목 ), 성균관대학교 600주년기념관
목 차 메타데이터의정의 메타데이터레지스트리표준 메타데이터레지스트리호환 ISO/IEC 11179 3 rd Edition - XMDR ISO/IEC 24707 CL ISO/IEC 19763 - FMI 결론 2 정보통신표준화 & 제 3 회메타데이터표준화워크숍
메타데이터란? 데이터, 메타데이터 Data 다빈치코드댄브라운베텔스만소설 89-314-2374-8 Metadata 도서명저자출판사분야 ISBN 3 정보통신표준화 & 제 3 회메타데이터표준화워크숍
메타데이터란? 메타데이터사용예 데이터베이스 도서명 저자 출판사 분야 ISBN 다빈치코드 댄브라운 베텔스만 소설 89-575-9052-8 마시멜로이야기 호아킴데포사다 한국경제신문사 경영 89-475-2547-2 곰보빵 이철환 꽃삽 에세이 89-956-9343-6 XML 문서 <book> <title> 다빈치코드 </title> <author> 댄브라운 </author> <publisher> 베텔스만 </publisher> <category> 소설 </category> <ISBN> 89-575-9052-8</ISBN> </book> HTML 문서 <HTML> <HEAD> <TITLE> 다빈치코드안내 </TITLE> <META NAME="DC.title" CONTENT= 다빈치코드 "> <META NAME="DC.creator" CONTENT= 댄브라운 "> </HEAD> <BODY> 소설다빈치코드에대한설명 </BODY> </HTML> 4 정보통신표준화 & 제 3 회메타데이터표준화워크숍
메타데이터란? 메타데이터정의 Metadata is data that is used for describing other data. It provides information about the data or resource. Design time: Database / messaging / application / forms designers Data warehouse design Run-time: Query formulation / optimization Federated data query optimization / processing Extraction, Translation, Load (ETL) of Data Warehouses Semantic services, composition, workflows,... Users : Finding, understanding data Understanding data entry forms 5 정보통신표준화 & 제 3 회메타데이터표준화워크숍
메타데이터란? 메타데이터표준 Standards for How to standardize data 표준화된메타데이터를사용함으로써데이터표준화를달성 예 ) 서지정보메타데이터, 영상정보메타데이터, 지식정보자원메타데이터, 교육정보메타데이터, cf. MDR: Metadata Registry Standards for a place to store metadata 6 정보통신표준화 & 제 3 회메타데이터표준화워크숍
메타데이터레지스트리 ISO 11179 ISO/IEC 11179 Metadata registries (MDR), addresses the semantics of data, the representation of data, and the registration of that data. - ISO/IEC 11179-1:2004(E) ISO/IEC 11179 series 메타데이터를어떻게정의할것인가? - 메타데이터모델, 구조, 구성요소 - 데이터의 Semantics 와 Representation 정의 메타데이터를어떻게표현, 저장할것인가? - MDR 메타모델 (part 3) 을 UML 모델로표현 메타데이터를어떻게서비스할것인가? - 등록, 인증, 검색등의절차제시 - 메타데이터정의를위한규칙및가이드 데이터요소등록 Data Element - Semantics( 개념 ) - Representation( 표현 ) 데이터요소검색 데이터요소인증 7 정보통신표준화 & 제 3 회메타데이터표준화워크숍
메타데이터레지스트리 ISO 11179 6 Parts Part 1: Framework Part 2: Classification Part 3: Metamodel and Basic Attributes Part 4: Definitions Part 5: Naming and Identification Part 6: Registration Metadata Registry(MDR) 데이터요소개념 데이터요소표현 도서명 Character 50 bytes 도서저자 Character 50 bytes 도서분야 { 소설, 경영, 에세이, } 회사명 { 출판사리스트 } 도서 ISBN 99-999-9999-9 metadata or data element Database 도서명 저자 출판사 분야 ISBN 다빈치코드 댄브라운 베텔스만 소설 89-575-9052-8 마시멜로이야기 호아킴데포사다 한국경제신문사 경영 89-475-2547-2 곰보빵 이철환 꽃삽 에세이 89-956-9343-6 8 정보통신표준화 & 제 3 회메타데이터표준화워크숍
메타데이터레지스트리 DE & DEC 데이터요소 (DE) = 데이터요소개념 (DEC) + 표현 (Representation) 데이터요소개념 (Data Element Concept) 특정한표현에종속적이지않은데이터요소의개념적부분객체클래스 (Object Class) + 프로퍼티 (Property) 객체클래스예 : 자동차, 사람, 종업원, 주문등프로퍼티예 : 이름, 색, 성별, 나이, 주소등 표현 (Representation) 의구성요소값영역, 데이터타입, 측정단위, 표현클래스 데이터요소개념 DATA ELEMENT CONCEPT 데이터요소 DATA ELEMENT (1:N) (1:N) Object Class Object Class (1:1) (1:1) Property (1:N) Property (1:1) Representation 9 정보통신표준화 & 제 3 회메타데이터표준화워크숍
메타데이터레지스트리 개념영역 vs. 값영역 10 정보통신표준화 & 제 3 회메타데이터표준화워크숍
메타데이터레지스트리 레지스트리메타모델 데이터요소개념 Data Element Concept 0..N Specifying 개념영역 Conceptual Domain 데이터요소 (Data Element) 의형태로표현되는개념 Having 1..1 값영역 (Value domain) 집합체의확장을위한개념 1..1 Conceptual Level Representational Level 1..1 Expressing Expressed by 0..N 1..1 Representing 0..N 데이터요소 Data Element 데이터를정의, 구분, 표현하기위한하나의단위 0..N Represented by Representing 1..1 값영역 Value Domain 값영역 (Value Domain) 은하나이상의데이터요소 (Data Element) 에대한유효한값들 (Permissible Value) 의집합 11 정보통신표준화 & 제 3 회메타데이터표준화워크숍
메타데이터레지스트리 메타모델 데이터요소개념 data_element_concept_conceptual_domain_relationship Data_Element_Concept +having +specifing Conceptual_Domain <<Optional>> object_class_qualifier <<Required>> administered_component : Administered_Component 0..* 1..1 <<Optional>> object_class : Object_Class <<Optional>> administered_component_information : Administered_Component <<Optional>> dimensionality <<Optional>> property : Property 0..* <<Optional>> property_qualifier +contained_in 0..* 1..* 1..1 0..1 +containing +containing +specified_by 1..1 0..* +containing +represented_by +contained_in Data_Element_Concept_Relationship <<Required>> type_description comceptual_domain_relationship value_meaning_set +contained_in 0..* 개념영역 data_element_concept_relationship Value_Meaning <<Required>> identifier <<Optional>> description <<Required>> begin_date <<Conditional>> end_date 1..* +represented_by 2..n +contained_in x pression permissible_value_meaning +representing 0..* Permissible_Value Rule <<Optional>> administered_component : Administered_Component <<Required>> description <<Required>> item <<Required>> begin_date <<Conditional>> end_date permissible_value specification Example <<Required>> item 1..1 +is_formula_for derivation 2..n +mem ber_of allowed_value +specifing 1..* +containing 0..* 1..* +representing +used_by 0..* Source_Data_Element Non_enumerated_Domain <<Required>> description Enumerated_Domain 데이터요소 p resentation_to 0..* exemplication +represented_by 1..* derivation_output Data_Elem ent 0..1 +is _input_to +resulting_from 1..1 <<Required>> administered_component : Administered_Component <<Required>> representation_class : Representation_Class <<Optional>> representation_class_qualifier 0..* +conta ining derivation_input +contained_in 1..* value_domain_relationship representation Value_Domain_Relationship <<Required>> type_description +contained_in 0..* 0..* 1..1 +providing_representation_for +represented_with +containing +representing 0..1 0..* Value_Domain <<Optional>> administered_component : Administered_Component <<Optional>> name <<Required>> datatype : Datatype <<Optional>> maximum_character_quantity <<Optional>> minimum_character_quantity <<Optional>> format <<Optional>> unit_of_quantity : Unit_of_Quantity 값영역 12 정보통신표준화 & 제 3 회메타데이터표준화워크숍
메타데이터레지스트리 구축사례및도구 해외 국내 도구 Australian Institute of Health and Welfare : Metadata Online Registry (METeOR), http://meteor.aihw.gov.au/ US National Cancer Institute : Cancer Data Standards Repository (cadsr), http://ncicb.nci.nih.gov/core/cadsr US Environmental Protection Agency : Environmental Data Registry, http://www.epa.gov/edr/ U.S. Department of Homeland Security (DHS) and U.S. Department of Justice (DOJ) : US National Information Exchange Model (NIEM), http://www.niem.gov/ US Department of Justice : Global Justice XML Data Model (GJXDM), http://www.it.ojp.gov/topic.jsp?topic_id=43 DoD Metadata Registry, http://mdrbeta.fgm.com/mdrportal/appmanager/mdr/mdr IMR (Industry Metadata Registry), http://www.metadata.go.kr/ Data Foundations OneData-Registry : http://www.datafoundations.com/products/onedata_registry.shtml Oracle Enterprise Metadata Manager (EMM) : www.oracle.com/consulting/technology/collateral/integration_build_metamanage.pdf 13 정보통신표준화 & 제 3 회메타데이터표준화워크숍
메타데이터레지스트리 11179 발전과정 Evolve ISO/IEC 11179 Metadata Data Registry Standard Edition 1 (initial) : 1994-1999 Structure and attributes of Data Element Edition 2 (current) : 2003 2005 UML modeling, relational DB technology implementation Edition 3 (new) : 2008 expected UML + OWL (Ontology Web Language) / MOF (Meta Object Facility) / CL (Common Logic) modeling Add support for ontologies 14 정보통신표준화 & 제 3 회메타데이터표준화워크숍
메타데이터레지스트리 메타데이터관련표준 ebxml RIM ISO/IEC19763(MMF) Registry Administrative Attributes, Storing Structure Metadata Value Metadata Instances Representation Language ebxml Core Component Dublin Core RSS Digital Library Image Processing Geographical Map Broad Casting Program Health Care e-learning etc Representation ISO/IEC10728(IRDS) ISO/IEC11179(MDR) ebxml Repository Service XMDR MOF(ISO19502) RDF OWL Topic Map 15 정보통신표준화 & 제 3 회메타데이터표준화워크숍
메타데이터레지스트리로드맵 System manuals Semantic grids Data dictionaries Semantics services (SSOA) Data Standards Data Management/ Data Administration 11179 E1 11179 E2 Data + ontology lifecycle management Complex semantics management ISO/IEC 11179 E3 19763 P 1-4 24707 Semantic Web & Ontologies XML & related standards Data engineering Metadata Registries (MDR) Terminologies 16 정보통신표준화 & 제 3 회메타데이터표준화워크숍
메타데이터레지스트리호환 표준기구및활동 국외메타데이터표준화활동 UN/CEFACT W3C UDDI ISO TC 37 OASIS Reg/Rep XML Registry XML,RDF,OWL UDDI Terminology UBL ebxml RIM ISO TC127 Earth Moving machine Metadata Standardization Health Informatics HL7 ISO TC 215 ISO TC211 Geographical data Intelligent Transportation Systems OMG ISO TC 46 MOF, CWM, ODM Library metadata ISO/IEC 11179 MDR Metamodel Framework ISO/IEC JTC1 SC32 SQL Catalog ISO TC 204 TC154 ebxml Dublin Core Topic map ISO/IEC JTC1 SC34 ISO/IEC JTC1 SC36 Learning Metadata 17 정보통신표준화 & 제 3 회메타데이터표준화워크숍
메타데이터레지스트리호환 레지스트리타입 OASIS/ebXML (Organization for the Advancement of Structured Information Standards/electronic business XML) XML Registries XML Artifacts ISO 11179 Metadata Registries Data semantics UDDI (Universal Description, Discovery, and Integration) Registries Webbased business services Database System Registries (System Catalogs/Data Dictionaries/ Repositor ies) Schema, integrity & operational information Case Tool Registries (Encyclopedias/Repositories) Data model and applic ation program logic Ontological Registries Concept structures Software Component Registries Software components Dublin Core Registries Descriptive records for information resources 18 정보통신표준화 & 제 3 회메타데이터표준화워크숍
메타데이터레지스트리호환 레지스트리호환 ISO 11179 Registries Common Content Database Catalogs Common Content UDDI Registries Common Content OASIS/ebXML Registries Common Content Cooperation/ Interoperation CASE Tool Repositories Common Content Software Component Registries Common Content Dublin Core Registries Common Content Ontological Registries Common Content 19 정보통신표준화 & 제 3 회메타데이터표준화워크숍
메타데이터레지스트리호환 MDR 호환 Independent development and autonomous evolution : 지금까지는메타데이터의의미를텍스트로기술하여서비스했지만, 레지스트리사이의메타데이터호환을위해서는메타데이터의의미를정확하게명세하고자동으로이해할수있는형태로발전해야함 Keywords : Semantics management Concepts & relationships, Axioms ISO/IEC 11179 E3 XMDR ISO/IEC 19763 Framework for Metamodel Interoperability ISO/IEC 24707 Common Logic 20 정보통신표준화 & 제 3 회메타데이터표준화워크숍
메타데이터레지스트리호환 SC32 접근방법 ISO/IEC 11179 supports Concept Systems Semantic Management Creating, managing, harmonizing, using, exchanging - Data, Concepts & Relationships, Sentences, axioms, - Diverse organizations and purposes ISO/IEC 19763 supports Ontology Registration ISO/IEC 24707 defines Common Logic 21 정보통신표준화 & 제 3 회메타데이터표준화워크숍
ISO/IEC 11179 3 rd Edition XMDR - 목적 Metadata Registry Extensions facilitates MDR interoperability Register (and manage) any semantic artifacts that are useful for managing data concept systems - Vocabularies, thesauri, etc. - Ontologies - Relationships - Semantic types Capture semantics with more formal techniques - First Order Logic, Description Logic, Common Logic, OWL - 11179 와일관성을유지해야함 22 정보통신표준화 & 제 3 회메타데이터표준화워크숍
ISO/IEC 11179 3 rd Edition XMDR - 방향 Metadata Registry Structured Metadata Concept Systems Thesauri Taxonomies Ontologies Common logic Data Standards Proposed Changes to ISO/IEC 11179 Support for ontologies, vocabularies, axioms, predicates, etc. Formalize specification of semantic relationships For More precise semantic specification Machine processing Reuse semantic specification 23 정보통신표준화 & 제 3 회메타데이터표준화워크숍
ISO/IEC 11179 3 rd Edition XMDR - 내용 Support for concept systems - Add ontologies, vocabularies - Add predicates, axioms - Add support for modularization of ontologies Formalize specification of semantic relationships - Refinement of Edition 2 Classification Schemes - Add relationships(types), roles, links(instances) among concepts - Specify attributes of relationships : reflexivity, symmetry, anti-symmetry, transitivity - To support inference across semantic relationships 24 정보통신표준화 & 제 3 회메타데이터표준화워크숍
ISO/IEC 11179 3 rd Edition XMDR Proposed Metamodel 25 정보통신표준화 & 제 3 회메타데이터표준화워크숍
ISO/IEC 24707 Common Logic CL - 목적 Two agents, A and B, each have a first-order formalization of some knowledge A and B wish to communicate their knowledge to each other so as to draw some conclusions. - Any inferences which B draws from A's input should also be derivable by A using basic logical principles, and vice versa The goal of Common Logic is to provide a logic based framework which can support this kind of use and communication without requiring complex negotiations between the agents. 26 정보통신표준화 & 제 3 회메타데이터표준화워크숍
ISO/IEC 24707 Common Logic CL - 목적 Agent A Agent B A and B, each have a first-order formalization of some knowledge. A and B wish to communicate their knowledge to each other so as to draw some conclusions. Any inferences that B draws from A's input should also be derivable by A, and vice versa A s knowledge base B s knowledge base Common Logic provides a framework to support this. 27 정보통신표준화 & 제 3 회메타데이터표준화워크숍
ISO/IEC 24707 Common Logic CL - 정의 Definition - First order logic language for knowledge interchange - Provides a core semantic framework for logic History - Conceptual Graphs, 1984 - Linear (textual form) - Display (graphic form) - Natural language processing, knowledge based systems - Knowledge Interchange Format (KIF) c. 1990 - Part of the Ontolingua project at Stanford to develop ontologies - KIF-CGIF collaboration, 1994-1998 - Common Logic (CL) 1998-2002 - Simplified Common Logic (SCL) 2002-present - ISO Project 24707 (Common Logic) starting June 2003 28 정보통신표준화 & 제 3 회메타데이터표준화워크숍
ISO/IEC 24707 Common Logic CL - 범위 Formalisms can be arranged by their expressivity ( power ) Conceptual Graphs Universe Common Logic OWL/R DF Description Logics Prolog Z (zed) 29 정보통신표준화 & 제 3 회메타데이터표준화워크숍
ISO/IEC 24707 Common Logic CL - 예제 Person: Joe Proposition: believe Person: Barb own CAT: Albert Person Joe believes (the proposition) that the owner of the cat Albert is Person Barb 30 정보통신표준화 & 제 3 회메타데이터표준화워크숍
ISO/IEC 24707 Common Logic CL - 활용 Constraints among data elements in a database Semantics of administered items in metadata registries Bridge the gap between TC 37 s view of a data element and 11179 s view of a data element Ontology definition Automated reasoning and inference 31 정보통신표준화 & 제 3 회메타데이터표준화워크숍
ISO/IEC 19763 FMI FMI - 목적 FMI Framework for Metamodel Interoperability Promote interoperability based on ontologies Provide common metamodel as a framework to register various type of the modeling constructs - metamodels, models(ontologies), modeling constructs Metamodels Modeling Facility metamodels (e.g. UML, etc.) Registry metamodels (e.g. ebxml R&R, UDDI, ) Modeling Constructs Basic Information elements metadata (e.g. ebxml Core Components) Normative Codes Modeling Patterns Modeling View definitions (RM-ODP) Basic Terminologies Domain models Various business application models (UML based, IDEF1X based, ) Ontology models Terminology 32 정보통신표준화 & 제 3 회메타데이터표준화워크숍
ISO/IEC 19763 FMI FMI - 온톨로지 33 정보통신표준화 & 제 3 회메타데이터표준화워크숍
ISO/IEC 19763 FMI MOF 11179 MDR Meta Model Framework MMF for Ontology Core Model of MMF MMF for Model Constructs Framework for Meta Model Interoperability MMF for Model Mapping MMF for Registration Metamodel Instances Metamodel Register MM Metamodel for Ontology for Ontology Metamodel for Model Constructs Metamodel for Model Constructs Metamodel Ontology Data Elements Metamodel Registries E-Commerce Software Components Discovery Patterns 34 정보통신표준화 & 제 3 회메타데이터표준화워크숍
ISO/IEC 19763 FMI FMI 메타모델 Meta-meta model of MOF Core Model Transformation Trans Patterns Relation Trans Rule FMI 온톨로지등록 온톨로지매핑 35 정보통신표준화 & 제 3 회메타데이터표준화워크숍
ISO/IEC 19763 FMI 온톨로지호환 Reference Ontology Local Ontology Information System A Information System B 36 정보통신표준화 & 제 3 회메타데이터표준화워크숍
결론 메타데이터레지스트리호환 메타데이터, 메타데이터레지스트리의호환을위해서는메타데이터의의미를정확하게명세하고자동으로이해할수있는 Semantic Management 가필수적이며, 이를지원하기위한방향으로표준활동이이루어지고있음 ISO/IEC 11179 E3 XMDR supports Concept Systems ISO/IEC 19763 Framework for Metamodel Interoperability supports Ontology Registration and Mapping ISO/IEC 24707 Common Logic defines a logic based framework for specifying semantics 37 정보통신표준화 & 제 3 회메타데이터표준화워크숍
감사합니다 38 정보통신표준화 & 제 3 회메타데이터표준화워크숍