Skip to content

About the software

Victor Agroskin edited this page Mar 20, 2015 · 2 revisions

.15926 Platform is a name for an architecture and a set of interfaces and libraries to work with semantic data in RDF format, and specifically with data compliant to the ISO 15926 standard. It is developed by TechInvestLab.ru to facilitate creation of semantic applications to work with data in all possible ways – read, visualize, explore, search, reason, map, write, exchange, etc.

In .15926 Editor you can:

• Browse ISO 15926 upper ontology in three different namespaces: PCA, RDS/WIP or ISO.

• Search and navigate public ISO 15926 SPARQL endpoints,

… or any other SPARQL endpoint you like, with authorization if required,

… including search for legacy RDS/WIP identifiers.

• Search, navigate and edit reference data files distributed publicly, including ISO 15926-4, PCA RDL and ISO 15926-8 templates,

... or any other RDF files you like in XML or Turtle.

• 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, properties and meta-data attributes.

• Design and run intricate semantic queries or whole data mining and verification algorithms for ISO 15926 data or any other RDF 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.

• Create from scratch your own reference classes and templates, create project data (including template instances) manually or through your own adapters,

… 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.

• Compare data sources, build diff files, review changes and create versioning system for reference and project data, or for any ontology.

• Define data patterns, search for patterns in your data, and visualize search results, map spreadsheets to patterns.

• Extend .15926 Editor functionality (develop your own mapping adapters for example) using Python, any external Python libraries and APIs of .15926 Platform components,

… testing and debugging them in the .15926 Editor environment,

… registering them as .15926 Editor extensions.

• Use or modify extensions from TechInvestLab.ru:

  • pattern-based Linked Data semantic server with built-in web engine;

  • spreadsheet mapping to create semantic data from Excel spreadsheets;

  • conversion of reference and project data from TabLan.15926 data description tables (.xlsx) to ISO 15926 RDF;

  • import of reference data from JSON files created by engineering catalog application (third party);

  • creation or import of template definitions in iRING spreadsheet format.

• Explore (with somewhat limited capabilities) any large RDF datasets,

… OpenCYC knowledge base, for example.

Clone this wiki locally