Deriving Ontologies from Product and Services Classification Standards

GoodRelations Tool
Type Converter
Language Python
Contact Alex Stolz
Source Code
License LGPL
Tags classification standards, catalog groups, xml, csv, eclass, owl

PCS2OWL is a generic method and toolset for deriving valid OWL ontologies from product classification standards and catalog group systems. The resulting ontologies are compatible with the GoodRelations ontology and can be used to enrich product model master data and offering information on the Semantic Web.

To date, multiple categorization standards and proprietary category systems are supported. A list of product ontologies which we already provide parser modules for is given at



PCS2OWL uses a generic architecture with pluggable import/parser modules. This way the tool is able to handle various classification standards in parallel taking advantage of a single common code base for data processing and serialization. Each newly added classification standard or catalog group system requires a new import module to be supplied/implemented.

PCS2OWL applies the GenTax algorithm [1] for deriving consistent OWL ontologies from hierarchical classification as found in product classification standards and catalog group systems. Similar approaches have already been described in [2] and [3]. This project is an advancement of [2].

In addition to the extraction of OWL classes from hierarchical classifications, PCS2OWL implements a method to automatically discriminate different feature types and create OWL properties from them (object properties (quantitative or qualitative nature), datatype properties).

The converter allows for hash-based or slash-based deployments of the derived ontologies.This either creates a bunch of mini RDF files or a single big RDF dump. Moreover, the tool creates a navigable documentation consisting of a set of HTML pages.

Optionally, hierarchy keys can be obfuscated using hash keys if for example competitive reasons require a classification standard to protect class and property identifiers.


PCS2OWL is available under the terms of the GNU Lesser General Public License. The work on this project has been supported by the German Federal Ministry of Research (BMBF) by a grant under the KMU Innovativ program as part of the Intelligent Match project (FKZ 01IS10022B).



  1. Hepp, Martin; de Bruijn, Jos: GenTax: A Generic Methodology for Deriving OWL and RDF-S Ontologies from Hierarchical Classifications, Thesauri, and Inconsistent Taxonomies, Proceedings of the 4th European Semantic Web Conference (ESWC 2007), June 3-7, Innsbruck, Austria, Springer LNCS Vol. 4519, Springer 2007, pp.129-144. Available online at
  2. 2.0 2.1 Hepp, Martin: eClassOWL: A Fully-Fledged Products and Services Ontology in OWL Poster, in Proceedings of the 4th International Semantic Web Conference (ISWC2005), November 7-11, 2005, Galway, Ireland. Available online at
  3. Hepp, Martin; Radinger, Andreas: SKOS2OWL: An Online Tool for Deriving OWL and RDF-S Ontologies from SKOS Vocabularies, in: Poster and Demo Proceedings of the 8th International Semantic Web Conference (ISWC 2009), Washington, DC, USA, October 25-29, 2009. Available online at