[[PageOutline]] = Modelling, Methods, and Technology SIG = The focus of the MMT SIG is on the basics needed to establish and maintain correct and reliable reference data. For more on the mandate, see the [http://www.posccaesar.com/en-GB/PortalObject/2622/POSCCaesar.aspx MMT SIG homepage] at the POSC Caesar main website. == Ongoing activities == * We have begun publishing documentation on ISO 15926 ''templates'', as developed in the [wiki:IntelligentDataSetsPrototype IDS] project. Templates are patterns for facts for which definitions are stated in terms of rules. This provides for a convenient and precise interface, and is intended to be used for creating and maintaining ontologies that conform to the ISO 15926 standard. == Template Development == Templates may be used to define and represent both reference data and project data. {{{ #!LatexEquation \xygraph{!{0;(2.0,0):(0,0)} {\emph{Data (DL)}} ( [rrr] {\emph{Templates (FOL)}}) ( [d(.5)] *++[F=]\txt{Data Model\\(Part 2 TBox)} ( :@{->}_*\txt{Predicates of} [rrr] *++[F-:<3pt>]{\txt{Base templates}}="basetemp" ) :|{\txt{Add instances}} [d] *++[F=]\txt{Reference Data\\(Part 4 ABox)}="part4" ( :@<-1ex>_*\txt{Individuals of} [rrr] *++[F-:<3pt>]{\txt{Core templates}}="coretemp" :@<-1ex>_{\txt{Use to build}} "part4" "basetemp" :|{\txt{Use to build}} "part4" "basetemp" :|{\txt{Add constraints}} "coretemp" ) :|{\txt{Add instances}}[d] *++[F=]\txt{Project Data\\(Part 4 ABox)}="projectdata" ( :@<-1ex>_*\txt{Individuals of} [rrr] *++[F-:<3pt>]{\txt{Project templates}}="projecttemp" :@<-1ex>_{\txt{Use to build}} "projectdata" "coretemp" :|{\txt{Use to build}} "projectdata" "coretemp" :|{\txt{Add constraints}} "projecttemp" ) ) } }}} * TemplateGenerics gives an informal account of what goes into the definition of a template. * TemplateCharacterization descibes the methodology by which data sets are characterized in terms of templates * TemplateStartingSet documents the "starting set" of templates * TemplateMinimumSubSet identifies a minimum subset of the "starting set" for population of the WIP with new content Look at the bottom of this page, and of [wiki:TemplateDescriptionID], for ongoing discussion on the characterization of ISO 15926 templates. A document describing the current list of templates defined in the [wiki:IntelligentDataSetsPrototype IDS] project, with roles and brief definitions in natural language, can be found as an attachment to the IntelligentDataSetsPrototype page. The following is a list of pages that describe individual templates, with definitions, diagrams, and so forth. * [wiki:TemplateDescriptionID] Now with '''discussion forum''' * [wiki:TemplateDescriptionIDC] * [wiki:TemplateDescriptionIP] * [wiki:TemplateDescriptionIPC] * [wiki:TemplateDescriptionCIPcSQQ] This figure illustrates the relations between the languages of ISO 15926 Parts 2/4 and templates, as developed in the [IntelligentDataIDS project. == Tools in this Trac == ''ISO 15926 Diagrams''. Support for entering diagrams of ISO 15926 models, using a simplified set of [http://www.tug.org/applications/Xy-pic/ xy-pic] commands, has been added to the Wiki; see [wiki:Iso15926Diagrams]. Examples can be found in [wiki:Iso15926Diagrams_BoltSet], [wiki:Iso15926Diagrams_Weights]. ''Complex content using LaTeX''. This Trac now supports entering content in LaTeX format, using the [http://openvest.com/trac/wiki/LatexEquation LatexEquation] plugin. This will be useful for entering first-order formulae, and [wiki:MmtSig#ISO15926Diagrams diagrams]. ''Macros for fetching reference data''. A facility for dynamically pulling content from the Reference Data Library for graphical display on Trac pages, using [http://trac-hacks.org/wiki/XsltMacro XSLT], [http://trac-hacks.org/wiki/GraphvizPlugin graphviz], and the [http://trac-hacks.org/wiki/MacroChainMacro macrochain] macro, is high on our wishlist. For the time being, only the XSLT macro works with Trac 0.11. == Source material == === Presentations === Presentations from [http://www.posccaesar.com/en-GB/PortalObject/2803/POSCCaesar.aspx Semantic Days 2008] are available in Powerpoint format. We intend to provide PDF formatted copies shortly. * A Tutorial on semantic technology, with special focus on templates for ISO 15926. [source:SIG/MMT/work/presentations/IDS-tutorial-Semantic-Days-2008.ppt Download slides] * A presentation of SIG MMT, describing this Trac and the need for template interfaces for creating reference data. [source:SIG/MMT/work/presentations/MMT-SIG-support.ppt Download slides] === Links === * [http://rds.posccaesar.com/2008/02/OWL/ISO-15926-2_2003 The 15926-2 standard in OWL] (non-authoritative). If you wish to work with this to create data, consider [http://protege.stanford.edu/download/download.html Protege] 3.4 beta (note: build 126 or later) or 4.0 alpha. To open the ontology in the [http://pellet.owldl.com/ontology-browser/ OwlSight] ontology browser, [http://pellet.owldl.com/owlsight/?ontology=http://rds.posccaesar.org/2008/02/OWL/ISO-15926-2_2003 click here]. * [http://www.steptools.com/sc4/archive/oil-and-gas/15926-0002-lifecycle_integration.exp?rev=1.1&content-type=text/vnd.viewcvs-markup The 15926-2 standard in EXPRESS] (authoritative), with [http://www.tc184-sc4.org/wg3ndocs/wg3n1328/.%5Clifecycle_integration_schema.html documentation in HTML] * Under development, an [http://trac.posccaesar.com/svn/SIG/MMT/work/models/ISO_15926_RDL.htm overview of ISO 15926 reference data resources] contains a series of resources (files and links) related to Models, Methods and Technology for ISO 15926. ''Please note that access to these resources currently requires logging in, that display requires Internet Explorer, and that some of the links are limited to internal DNV use for the time being''. * Take note: A new paper called [http://www2008.org/papers/pdf/p555-motikA.pdf Structured Objects in OWL] (Motik, Cuenca Grau, Sattler) is extremely promising with regard to finding a more natural and powerful language for defining templates. Stay tuned. Contact: Johan W. Klüwer, johan.wilhelm.kluewer@dnv.com. ---- [[ViewTopic(What Is A Template)]]