25.03.2008slide 1mathias uslar ontology-based integration of iec tc 57 standards agenda iec tc 57...
TRANSCRIPT
25.03.2008 Slide 1 Mathias Uslar
Ontology-based Integration of IEC TC 57 standards
Agenda
IEC TC 57 Standards
Requirements for Integration
Clash: IT vs. Automation people
Ontologizing Standards
Our Integration Approach
25.03.2008 Slide 2 Mathias Uslar
Our problems
Too many ‚standards‘ exist, having dependencies Standards adress different scopes even being
from the same domain [Hasselbring:2000] Projects cope with different levels and have to
take several standards into account Standards may not easily be changed for
harmonization therefore we need concepts like alignment
Domain specific: there is no real useful classification for the energy domain [Stegwee: 2002]
We have to deal with function and protocols and technology mappings, not only data models, therefore traditional data integration does not work [Spyns et al 2002]
25.03.2008 Slide 3 Mathias Uslar
Our problems (continued…)
Often clashes between IT and automation people exist – „I do not want you to fumble with my SAP systems /And or field devices (please exchange due to situation…)“
The system lifecycle for the utility domain is much longer than in most other domains (due to hardware installations which have to be interchangeable for decades)
There are simply to many standards to adhere to!
Mostly standards have to harmonized due to memorandum of understandings or liaisons between standard bodies like ISO, IEC or UN/CEFACT
IEC maintenance cycles lead to problems with intermediate versions
We have to deal with really big models like the CIM (800 classes, 9000 attributes, 700 associations)
25.03.2008 Slide 4 Mathias Uslar
Building the (electric) tower of babel
25.03.2008 Slide 5 Mathias Uslar
Adressed standards
OLEProcessControl(OPC)
WG14DMS
Coordination
WG19
WG13EMS
WGs 10Substations
OpenApplication
Group
WG7ControlCenters
TC57
WG9Distribution
Feeders
EPRIUCA2ProjectEPRI
CCAPIProject
W3C
CIM/61850
ebXMLObjectMgmt.Group
WG17
WG16
WG18
OASIS
?
UCA : User groups
MultiSpeak(NRECA)
25.03.2008 Slide 6 Mathias Uslar
IEC TC 57 Reference Model
25.03.2008 Slide 7 Mathias Uslar
Goals and focus for research
Research questions
How can you (semantically) integrate heterogeneous standards develeoped by different communities?
How can you easily distiguish between the scopes of the individual standards?
How useful can be artifacts (e.g. serialized alignments) to mask the heterogeneity of the standards?
How can this be automated as much as possible using Model driven software development to create artifacts?
Goal of our work
Better cope with the heterogeneity between standards on different levels
Development of a methodology and tools to integrate IEC TC 57 standards and liaisons and MoMs
25.03.2008 Slide 8 Mathias Uslar
Our solution: the COLIN approach (CIM Ontology Alignment)
Use case. The electric utility domain „How to“:
Classification of standards (data models, communication protocols, field standards, (see [Löwer:2005] )
Using ontologies to model standards [Hepp: 2007], [HS Pinto et al: 2004]
Using model driven code generation to create the artifacts when the standards are updated [Elvesaeter et al 2005]
Ontology alignment and generation of proper evaluated mappings for e.g. EAI systems
25.03.2008 Slide 9 Mathias Uslar
Classification of standards
Goal: Identification of different levels and
classifications for the standards
Examples: Communication protocol, exchange format and
serializations, syntactical standardization, methods, domain independant, procedure models
Result: Classification of the standards we have to deal
with, used afterwards for the identification of possible scopes and mappings
25.03.2008 Slide 10 Mathias Uslar
Ontologizing standards
Goal: Create ontologies for the different standards
and their respective concepts
Our first ontology used: The Common Information Model CIM (which
is indeed even serialized as an OWL model)
Results: Different standards now are serialized as
ontologies and afterwards can be aligned (note, we have to deal with schemes all the time, no instances!)
‚Standard“ matching algorithms and tools cann now be applied (although the mileage may vary due to languages of the standards)
25.03.2008 Slide 11 Mathias Uslar
Use case IEC 62361
25.03.2008 Slide 12 Mathias Uslar
Code transformation
Goal: Less work when dealing with creating the
ontologies
Basis for this step: Existing models of the standards like pen
and paper printouts plus the concepts for ontology designs form the previous step
Results: OWL ontologies which can be generated
due to maintenance again and again
25.03.2008 Slide 13 Mathias Uslar
Ontology Alignment
Goal: Create a language and or serialization to
properly map concepts and use the existing standards to do so
Foundation for this step: Existing ontologies and the identified
preliminary mappings
Result: Mappings between the concepts,
serialization of the mappings ready for evaluation
25.03.2008 Slide 14 Mathias Uslar
Our Tool (COLIN aligning bench)
25.03.2008 Slide 15 Mathias Uslar
Evaluation of the COLIN approach
Adressing 3 use cases:
Case 1: Aligning of the standards IEC 61970 (Common Information Model) and IEC 61850 (substation Communication), creating harmonized messages for EAI systems (semantic integration)
Focus on Topologies, data model and quality codes
Case 2: Aligning of the CIM to the UN/CEFACT CCTS (syntactical integration) and the UMM (procedure model integration)
Case 3: Scenario based choice of standards using reasoning
Case 4: Domain expert vs automatical alignment: finding the limits of the automation
25.03.2008 Slide 16 Mathias Uslar
Comparable approaches
Model driven architecture and ontology development Gasevic, Djuric, Devedzic: Metamodeling for Integration using MDSD
Ontology Matching methodologies(eg. C-OWL) Stuckenschmidt: Contextual description for ontology alignment
IEC TC 57 WG 19: Harmonization Harmonization of standards for IEC TC 57 [deVos:2006] (non vendor specific)
ABB T&D, Dättwil, Swiss Integration of CIM and IEC 61850 using UML [Kostic et al. 2004]
„Ontologizing standards“ Hepp: OIS 2006, First International Workshop on Ontologizing Industrial Standards
(BMECat, eBXML, EDIFACT,…)
25.03.2008 Slide 17 Mathias Uslar
Results
Classification has been done and will be published to IEC
Ontologizing standards has been largely successful, though manual work must be further reduced (and maintenace cycle established)
Coverage of standards and mappings is a problem to deal with
Lanugae is a problem and the missing instances which lead to many systems and approaches failing
Mostly, the domain expert will never be useless ,-)
On the fly mapings are desirable but difficult (due to RDF or OWL processing by EAI systems)
25.03.2008 Slide 18 Mathias Uslar
References [Löwer:2005] Ulrich M. Löwer, Interorganisational Standards: Managing Web Services
Specifications for Flexible Supply Chains, Physica-Verlag 2005 [Hevner et al.: 2004] AR Hevner, S. March, J. Park, S. Ram: Design Science in Information
Systems Research, MIS Quaterly, 2004 [Hepp: 2007] Martin Hepp: Possible Ontologies: How reality contrains the Development of
Relevant Ontologies, IEEE Internet Computing, 2007 [Samuelson:2006] Pamela Samuelson: Copyrighting Standards, Communications of the ACM
(6), 2006 [HS Pinto et al: 2004] HS Pinto, JP Martins: Ontologies: How can they be Built?, Knowledge
and Information Systems, Springer London, (6) 2004 [Hasselbring:2000] W. Hasselbring: The Role of Standards for Interoperating Information
Systems, In: Information technology standards and standardization: a global perspective, IDEA Group Publishing, 2000
[Kostic et al. 2004] T. Kostic, O. Preiss, C. Frei: Understanding and using the IEC 61850: a Case for meta-modelling, Computer Standards & Interfaces, 2, 2004, Elsevier Science
[deVos:2006] A. deVos, S. Widergren: Ontology and the Age of Integration in the Electric Power Industry, SemTech Proceedings 2006
[Stegwee: 2002] RA Stegwee, BD Rokanova: Identification of Different Types of Standards for Domain-Specific Interoperability, MISQ Workshop on Standard Making, 2002
[Elvesaeter et al 2005] Brian Elvesaeter, Axel Hahn, Arne-Jorgen Berre and Tor Neple : Towards an Interoperability Framework for Model-Driven Development of Software Systems, InterOp-ESA 2005 Proceedings, Springer 2005
[Pollock:2001] JT Pollock: The BIG Issue: Interoperability vs. Integration, EAI Journal, 10, 2001
[Spyns et al 2002] P Spyns, R Meersmann, M. Jarrar: Data Modelling vs. Ontology Engineering, 2002