Information about the 15926 projects

Any question or remarks about the 15926
Message
Author
OnnoPaap
Posts: 189
Joined: Sun Jan 22, 2012 9:14 pm

Information about the 15926 projects

#1 Post by OnnoPaap »

This thread is about publicizing your links that have to do with ISO 15926.

General information.

The ISO 15926 standard needs to be purchased. The price is not high (or maybe it is). Location to buy:
http://www.iso.org/iso/home/search.htm? ... blished=on

If you want to learn the aspects you need at least buy ISO 15926 parts 2, 7 and 8. The templates in part 7 are just an initial set. We have completed the set and keep the list of master template specs here http://15926.org/15926_template_specs.php

Part 1 is a general summary. It is published.
Support editor is Nils Sandsmark.

Part 2 is the generic data model in ISO 10303 - EXPRESS. It is published as Technical Spec (TS). Stanfort has put the online EXPRESS model here. Posc Caesar has put the online OWL version here.
Editors are Matthew West, Hans Teijgeler and Jan Sullivan.

Part 3 is about geometry (mathematics about drawing symbols). It is used for to instancing 3D models or 2D schematics. It is published as TS.
Editor is David Leal.

Part 4 is about the standard ontology (the class library). It is important but all of that is online in SPARQL endpoints or spreadsheets. The text of part 4 has some useful descriptions about ontology (buy from ISO).
The standardized part 4 classes are kept up-to-date on the spreadsheets in this folder http://standards.iso.org/iso/15926/-4
Part 4 orginated from work of a great deal of companies, starting 1992.
Editors are David Leal and Magne Valen-Sendstad (and as said, many others)

Part 5 used to exist but was canceled. It was about support procedures. These are now under development with ISO/TC184/SC4 for standards as databases in general.

Part 6 is about the class metadata (info about a class itself). It is not yet published. If you want a copy you can email the editors. In the email you must state that you want to "review it".
Editors: "David Leal" <[email protected]>, "Magne Valen-Sendstad" <[email protected]>,

Part 7 is about templates. These are self-contained info blocks that can be used for ISO 15926 data exchange or semantic reasoning. Part 7 contains a good deal of standardization but the initial set of templates it has is superseded by the work on http://15926.org/15926_template_specs.php
Part 7 is published as TS.
Editors are Johan Kluewer and Onno Paap

Part 8 is about translation of models in Part 2, 6 and 7 format into RDF/OWL.
Part 8 is published as TS.
Editors are Johan Kluewer and Onno Paap

Part 9 is about federation implementation of ontologies (facades). It is not yet published. If you want a copy you can email the editors. In the email you must state that you want to "review it".
Editors: "Rahul Patil" <[email protected]>, "Onno Paap" <[email protected]>,

Part 10 is about compliance testing. It is not yet published. If you want a copy you can email the editors. In the email you must state that you want to "review it".
Editors: "Mark Palmer" <[email protected]>, "Hans Teijgeler" <[email protected]>,

Part 11 is about Gellish implementation. It is not yet published. If you want a copy you can email the editor. In the email you must state that you want to "review it".
Editor: "Ruijven, L van (Leo)" <[email protected]>,

There are many teams working on aspects of the standard.
The main websites are:

https://www.posccaesar.org/
also:
http://iringug.org
also
http://15926.org

The wikipedia article about the 15926:
http://en.wikipedia.org/wiki/ISO_15926

There is an active Linkedin group here
http://www.linkedin.com/groups?mostPopular=&gid=2547763

The Fiatech runs many ISO 15926 projects.
Their active projects page is here:
http://www.fiatech.org/projects/active-projects

Special attention to Hans Teijgeler's websites which are rich in explanations and examples. (Hans is co-editor of parts 2, 4, 7 and 8)
http://www.infowebml.ws/
http://15926.info/

The POSC Caesar website has a restricted area with additional material. If you want access to the restricted parts you can go to this link:
http://rdssupport.posccaesar.org/wiki/R ... orpcalogin
(all the way at the bottom)

The online (SPARQL endpoint) address for the Reference Data Library (Ontology) is here:

SPARQL endpoint for the JORD project on the POSC Caesar servers
http://posccaesar.org/endpoint/sparql

These are a semantic web triple store endpoint (used for SPARQL queries).
However if you just want to search classes (as an engineer) the goto address is:
http://posccaesar.org/endpoint/

Some information to continue on ISO 15926:
Active projects that are focused on interoperability using ISO 15926

These projects are very much result oriented, practical projects with high energy, speed and deadlines.

IRING User Group Focus is to further develop the IRING Tools software, which is open source public domain "full" ISO 15926 compliant, so including Semantic Web technology and templates. Contact is "Robin Benjamins" <[email protected]>, It has a biweekly meeting,
Website http://iringug.org

JORD (Joint Operation Reference Data)
This is a project to create the environment and infrastructure of a centralized reference data library (ontology), and an organization to support it.
Project manager: "Ian Glendinning" <[email protected]>,
Project page: https://www.posccaesar.org/wiki/FiatechJord

The 15926.org website

This is used for developing new models and templates. Also used for discussions on methodologies and technical solutions.
You will find the complete proposed base/core templates list under the online tools section. If you register you will be able to post questions on its forum.
We suggest that you post your study questions in its forum, even if they are basic ones, so that everybody may learn.
http://15926.org/

There are a number of private specific workgroups on the 15926.org
You have to be logged-in and member of such a group to participate.
If you want information about the things going on (quite a lot) or want to start a workgroup email [email protected] or any other project manager of listed projects.

Miscellaneous information:

The whole ontology in MS Access format can be downloaded here:
http://rds.posccaesar.org/downloads/PCA-RDL.mdb.zip
but understand this is just a snapshot and it will be out of sync with the online data. It contains two tables: things and relationships. Things are classes and properties. Relationships connect them. You will not find typical data warehouse / datasheet like "objects with properties" models.
Those are object information models that still need to be created under the 15926.org project

The above database and download contain all the classes in the work-in-progress area (total ~ 50,000), including the standardized classes of ISO 15926-4.

vvagr
Posts: 282
Joined: Mon Feb 27, 2012 11:01 pm
Location: Moscow, Russia
Contact:

Re: Information about the 15926 projects

#2 Post by vvagr »

The goal of .15926 project (pronounced “dot 15926”) is a development of .15926 Platform for ISO 15926 ontology programming. The .15926 Platform is an architecture and a set of specific interfaces and libraries to build semantic applications for work with ISO 15926 data in all possible ways - to read, visualize, explore, search, reason, map, write, exchange, etc.

.15926 Editor can be downloaded from http://techinvestlab.ru/dot15926Editor .

The most interesting new feature of the Editor is SearchLan - an advanced search language allowing to design and run intricate semantic queries or whole data mining and data verification algorithms for ISO 15926 data.

.15926 Editor is a tool designed with three major goals in mind:
• explore existing sources of reference data in as many formats as possible;
• verify reference data;
• engineer new reference data, including automated reference data creation through mapping from external sources.

The Editor is intended to become for ISO 15926 data what Protégé became for OWL data – a primary tool for data exploration.

Version 1.0 of .15926 Editor allows you:

1. Browse ISO 15926-2 upper ontology and use it in three different namespaces: JORD/PCA RDL, legacy RDS/WIP or ISO 15926-8.

2. Search and navigate all public ISO 15926 SPARQL endpoints,

… or any other ISO 15926 endpoint you like, with authorization if required,
… including search for legacy RDS/WIP identifiers.

3. Search, navigate and edit reference data files distributed publicly, including ISO 15926-4, JORD/PCA RDL and ISO 15926-8 templates,

… or any other ISO 15926 files you like.

4. Create from scratch your own reference classes and templates (or project data including template instances),

… in forms ready for file exchange or upload to triple store,
… generating URI in your namespaces using UUID compliant with RFC 4122 / ITU-T X.667 / ISO/IEC 9834-8.

5. Build complex data project from local files and endpoints, bringing reference data, template definitions and project data together for integrated navigation and verification, customizing namespaces and meta-data attributes.

6. Design and run intricate semantic queries or whole data mining and data verification algorithms for ISO 15926 data,

… using the power of Python general purpose programming language through full-featured REPL environment,
… and accessing APIs of various .15926 Platform components to read, analyze and change reference and project data.

7. Visualize broad set of predefined data patterns and search for patterns in your data.

8. Make conversion of reference and project data from TabLan.15926 data description tables (.xlsx) to ISO 15926.

9. Import reference data from JSON files created by engineering catalog application (third party).

10. Explore (with somewhat limited capabilities) large datasets of non ISO 15926 data,

… OpenCYC knowledge base, for example.

New in version 1.00:

1. Integrated project environment replaces separate presets.

2. Customization of namespaces and annotation properties.

3. SearchLan.15926 query language for local data sources.

4. Pattern identification and search by patterns.

5. URI search for remote SPARQL endpoints, including search for legacy RDS/WIP identifiers.

6. Generation of URI from UUID compliant with RFC 4122 / ITU-T X.667 / ISO/IEC 9834-8

7. Built-in fully functional Python REPL console.

8. Import capability for JSON export from third party application.

9. Completely redesigned user interface for work with multiple data sources.

10. New documentation with walkthrough tutorials and methodological hints.

11. .15926 Platform Compliance Report prepared to the guidelines provided by JORD ISO 15926 Compliance Specification (the Report was not reviewed, endorsed or approved by any JORD affiliated entity or person).

vvagr
Posts: 282
Joined: Mon Feb 27, 2012 11:01 pm
Location: Moscow, Russia
Contact:

Re: Information about the 15926 projects

#3 Post by vvagr »

1. Reference Data Engineering Methodology http://techinvestlab.ru/RefDataEngenEnglish

TechInvestLab.ru has published Reference Data Engineering methodology description. It is very informal description of reference data engineering methodology for beginners. Nevertheless the text assumes at least superficial knowledge of parts 1, 2, 4, 6, 7, and 8, and some knowledge of systems engineering basic terminology (ISO 15288).

2. Sandbox RDL How-to Manual http://techinvestlab.ru/howtosparql

TechInvestLab.ru has published a simple how-to manual on triple-store and SPARQL endpoint software installation and administration. It contains instructions on installation of Virtuoso Open Source data server on local computer, configuration of SPARQL endpoints and ISO 15926 data loading. The data repository can be accessed through standard SPARQL web interface, used by iRING Tools, .15926 Editor or other SPARQL-enabled clients.

The manual will be helpful for those who have no time or personnel to do tedious IT job to facilitate some simple experiments with data. This is a proof-of-concept demonstration only and can not be viewed as a guide to build an industrial-grade IT solution!

TechInvestLab.ru is not affiliated with OpenLink Software in any way, and we can not offer any help on Virtuoso solutions or problems. Do the experiments described at your own risk.

3. TabLan Data Modeling Methodology http://techinvestlab.ru/TabLan

TechInvestLab.ru has published TabLan Data Modeling Methodology. TabLan is a table language for a formal data model creation from a natural language technical document. This publication contains document modeling methodology, data mapping specification for TabLan table transformation into the ISO 15926 – compliant data model in RDF/OWL, and some samples.

Part of TabLan language is much simplified version of Gellish. TabLan mapping specification shows the potential of .15926 approach to mapping using a domain-specific language built on established general-purpose programming language (Python for .15926 platform).

vvagr
Posts: 282
Joined: Mon Feb 27, 2012 11:01 pm
Location: Moscow, Russia
Contact:

New release of .15926 Editor - version 1.10

#4 Post by vvagr »

New release of the .15926 Editor can be downloaded from http://techinvestlab.ru/dot15926Editor .

From this version the Editor has open extension development capability - functionality enhancement through external Python libraries and user modules dynamically loaded by the Editor. It allows user to create simple importers-exporters or complex mapping adaptors, reasoners, etc.

Two crucial .15926 Platform components are required for extensions – Scanner and Builder. Scanner documentation was issued with version 1.00, and in this release Builder API is fully documented, allowing creation of ISO 15926 data entities from Python code through console and extensions.

Source code of built-in extensions for TabLan and catalog data model import is now released by TechInvestLab.ru under the BSD 2-Clause license.

Other important functionality enhancements and changes are:

• Creation of multiple instances of rdf:type for classifications from RDL classes.
• Added link to TechInvestLab.ru RDL sandbox http://rdl.techinvestlab.ru:8891/sparql . TabLan methodology and sample data linked to reference data from TechInvestLab.ru sandbox.
• UUID generation corrected to achieve fuller compliance with RFC 4122 / ITU-T X.667 / ISO/IEC 9834-8
• Mistakes corrected in TabLan.15926 methodology and mapping.
• Distributed as an archive or as an MS Windows installer.
• Update check (manual).

vvagr
Posts: 282
Joined: Mon Feb 27, 2012 11:01 pm
Location: Moscow, Russia
Contact:

ISO 15926 DiagramDesigner

#5 Post by vvagr »

The program allows to draw diagrams styled after the instance diagrams of ISO 15926-2 and template diagrams of ISO 15926-7. It is developed by Roman Riabenko (blog in Russian http://ko444evnik.livejournal.com/), independent software engineer.

ISO 15926 DiagramDesigner generates Python code with the set of .15926 Builder API calls for execution in the .15926 Editor console. This code will create instances drawn on the diagram in the RDF/OWL file, turning the software in a sort of a graphical user interface for .15926 Editor.

Download ISO 15926 DiagramDesigner version 1.0.0.9 (alpha) from http://yadi.sk/d/KdFdMAQ50Bql9 and full English documentation from http://yadi.sk/d/bqI3C5zG0HxEN.

OnnoPaap
Posts: 189
Joined: Sun Jan 22, 2012 9:14 pm

Re: Information about the 15926 projects

#6 Post by OnnoPaap »

Added text to summary page

There are a number of private specific workgroups on the 15926.org
You have to be logged-in and member of such a group to participate.
If you want information about the things going on (quite a lot) or want to start a workgroup email [email protected] or any other project manager of listed projects.

vvagr
Posts: 282
Joined: Mon Feb 27, 2012 11:01 pm
Location: Moscow, Russia
Contact:

New release of .15926 Editor - version 1.2

#7 Post by vvagr »

New release of the .15926 Editor can be downloaded from http://techinvestlab.ru/dot15926Editor .

From this version redesigned implementation of data patterns is fully documented and open to users for testing. You can define your own patterns which are now multi-role and may have several options, and use them in search queries. Pattern definitions can be built using
Part 2 types, templates, reference data items, and custom predicates (properties).

Our test "dictionary" implementation supports patterns for many possible areas of use: template expansion/contraction, pattern modelling, pattern mapping, etc. Predefined pattern set and
documentation contain examples of patterns from JORD mapping methodology and from IIP project of iRING User Group. Based on user testing we are going to propose RDF representation for patterns.

We are also happy to announce new level of compliance to ISO 15926-8 requirements for RDF/OWL template format. Many thanks to those who've helped us in review and verification process!

If you've already used the Editor to define template signatures - please open your files and save them with the same names again, the format will be converted to the newest version.

Open-source extension for import of template definitions from Excel table used to populate iRING Tools software is included.

Other important functionality enhancements and changes are:

- Projects can be saved and restored, preserving data source configuration and customized data source parameters (namespaces, properties, etc.).
- Enhanced APIs of Scanner and Builder, allowing search and editing by all object and data properties at RDF level.
- Two new Scanner functions for search at SPARQL endpoint and search in data downloaded from endpoint (it is just the beginning).
- Registration and creation of custom object properties for non-standard representation of relationships is allowed and their visualization is improved (the Editor can now be used as a
general-purpose RDF/XML editing software if need arises).
- User can cancel time-consuming queries and algorithms.

OnnoPaap
Posts: 189
Joined: Sun Jan 22, 2012 9:14 pm

Re: Information about the 15926 projects

#8 Post by OnnoPaap »

Update of first page.

michael.wiedau
Posts: 5
Joined: Mon Feb 27, 2012 2:52 pm

Re: Information about the 15926 projects

#9 Post by michael.wiedau »

About the DEXPI initiative:
See more at http://www.dexpi.org

Due to the lack of interoperability between CAE (and other) systems companies today face high efforts in data exchange while working together to execute projects for planning, construction and operation of process plants. Parties typically exchanging data in such projects are e.g. EP/EPCs, owner-operators, and vendors, but also site services and authorities. One of the main reasons for this high effort is the lack of an agreed understanding across the different systems, e.g. by means of a commonly used standard for data exchange within the process industry. To become more efficient during planning, construction and operation of plants, a data exchange model based on the ISO 15926 standard shall be established.
The objective of DEXPI is to develop and promote a general standard for the process industry covering all phases of the lifecycle of a (petro-)chemical plant, ranging from specification of functional requirements to assets in operation. This standard shall cover formats and content to address various problems seen today, such as format conversions between different CAE systems and different customizations of the same system, handover of engineering data, and long-term storage of plant data in a system-independent format.
The involved owner/operator companies from the DEXPI working group will define a common data model which is based on the ISO 15926 standard. The resulting data model will be aligned with other projects in the global ISO 15926 community, e.g. within Fiatech. The CAE vendors will implement this common data model as the basis for data exchange and will deliver it as part of their default system configuration. In addition, it is expected that CAE vendors agree on a common exchange format for the graphical representation of a P&ID and implement the result in their systems as well.
In a first phase, data exchange will cover graphics, topology of the full P&ID and engineering attributes of the discrete P&ID components.

vvagr
Posts: 282
Joined: Mon Feb 27, 2012 11:01 pm
Location: Moscow, Russia
Contact:

.15926 Editor version 1.3 is released

#10 Post by vvagr »

You can download it from http://techinvestlab.ru/dot15926Editor .

Main new features of this release are:

- Change management for semantic data: comparison of data sources, building of a structural diff, change review and acceptance. This is just a starting point to change and configuration management processes
for reference and project data which can be supported on .15926 Platform.

- Smart copy, cut and paste - context-aware entity and property transfer between data sources and easy transfer of text data to other applications.

- Greatly improved work with template definitions. We've often received complaints that the Editor can not work with data sources containing both template definitions and class reference data. The Editor was also restricting access to templates on RDF level, hiding from user all complexities of OWL class structure and properties. Now restrictions for work with template definitions are removed. We've introduced uniform opening of data sources, search for template definitions in all data sources (local or SPARQL), and supported arbitrary relationships and properties for templates.

- Improved restriction enforcement for specialized templates.

Other interesting new features include:

- Speed increase up to 5 times for loading of big data sources. Work with files compressed by GZIP without unpacking.

- SPARQL queries to remote endpoints are available through Editor's console and incorporated in SearchLan for use in scripts and extensions.

- User-control of UUID prefix in URI generator.

- Menu optimized for work with multiple projects and many data sources, including shortcuts to recently opened projects and sources. File handling is improved with direct drag-n-drop to the Project from Windows environment. Access to documentation from menu.

- National language localization started, Russian interface included (incomplete). We're ready to collaborate on other languages!

And we are proud to announce migration to a new interface library (Python Qt) resulting in a new look and feel of the program and opening possibilities for future interface development. Enjoy new interface of the program, including extended set of data entity icons for better visualization of ontology.

Fully updated documentation is available. Query examples and extensions are adjusted for changed namespace in PCA RDL export file.

Post Reply