<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Evaluation of Con guration Knowledge in Industrial Manufacturing</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Joachim Baumeister</string-name>
          <email>joachim.baumeister@denkbares.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Wurzburg</institution>
          ,
          <addr-line>Am Hubland, D-97074 Wurzburg</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>denkbares GmbH</institution>
          ,
          <addr-line>Friedrich-Bergius-Ring 15, D-97076 Wurzburg</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>Current industrial information systems maintain and process immense amounts of knowledge to be used for the development, con guration, and production of artifacts. From a logical point of view these elements process knowledge abozt the same concepts albeit existing in di erent information systems. From a practical point of view, however, the systems are only loosely coupled and only have little linkage. These semantic gaps prevent a seamless analysis and evaluation of the entire knowledge, which in practice, is of signi cant importance for productional success. In this paper, we propose a general high-level ontology that integrates with the knowledge of the information systems and enables the analysis and evaluation tasks. We describe the basic concepts and properties of industrial knowledge and motivate a number of general evaluation tasks.</p>
      </abstract>
      <kwd-group>
        <kwd>semantic technologies</kwd>
        <kwd>ontologies</kwd>
        <kwd>plant engineering</kwd>
        <kwd>quality assessment</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>The manufacturing industry is currently moving fast from traditional
manufacturing processes to digitalized processes. This transition also includes the full
representation of so-called digital twins of the manufactured artifacts. Digital
twins are the enablers for mass-customized products that deliver premium
quality of single-slot products at the range and costs of mass production.</p>
      <p>The representation and handling of these twins, however, typically ranges
over a wide range of industrial process systems within the IT landscape. The
di erent interfaces of these systems act as a barrier for the data sharing and
linkage and thus prevent a full digital handling of the process. These systems
also hold knowledge about con guration and manufacturing processes that need
to be shared between the systems. Today, often a manual transition between the
system borders is developed which is complex, error-prone, and time-consuming.
Also a full knowledge process is not possible due to the system borders. This
prevents...</p>
      <p>{ a consistent development semantics of the manufacturing knowledge; no
semantic gaps between system transitions,
{ a simple and lossless connection to existing information infrastructures within
or outside the company, and
{ a comprehensive and complete quality assessment of the knowledge
(validation and veri cation).</p>
      <p>
        Semantic technologies are a key enabler for archiving these goals [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. They
already proved to be capable to interconnect broad landscapes of IT systems
by preserving the intended semantics of the delivered data. Semantic
technologies, especially the use of standardized ontology languages, provide a declarative
semantics of the manufactured products and their features. Also the reasoning
about these products can be de ned in a declarative and clear manner.
      </p>
      <p>
        This paper will focus on the last issue described above, i.e., the quality
assessment of distributed knowledge. We present an ontology for describing the
typical artifacts of a producing company:
{ products and their structure
{ features and feature items of products
{ relational knowledge for customization and con guration
Despite general approaches in knowledge-based con guration [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], the proposed
ontology introduces concepts and constraint types that are tailored to the use in
the manufacturing industry. That way, it is easy to understand and share between
manufacturing companies. We also contribute a shallow integration approach
that is able to process quality questions on the integrated and linked knowledge
base.
      </p>
      <p>The remainder of the paper is organized as follows: We rst introduce a
general ontology for con guration items, i.e., artifacts that are produced in
industrial manufacturing. In Section 3 we brie y sketch, how di erent knowledge
bases from distributed knowledge bases can be integrated into the presented
ontology. We show uses cases of analysis and evaluation in Section 4. The paper
concludes with a discussion of related and future work in Section 5.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Ontology for Con guration Items</title>
      <p>A reusable ontology for industrial manufacturing needs to represent di erent
products, that are de ned by feature values. Di erent types of knowledge
constrain the combinatorics of features but also of products, see Figure 1. In more
detailed, the following key concepts need to be explicitly de ned:
Product portfolio: A product portfolio includes all artifacts produced by a
manufacturer. These artifacts are named products and are typically
organized in a hierarchy. Products itself run through a life cycle yielding di erent
product versions.</p>
      <p>Features: A single product is characterized by distinct features. The collection
of features for a produced product is often called a con guration. These
features are sub-classi ed into di erent types, i.e., features with a numerical
has
constrains</p>
      <p>constrains</p>
      <p>Knowledge
feature value (e.g. length) versus features with discrete values (color). A
larger number of features is organized in a hierarchy, for instance, in order
to mark the origin or use of the feature. Typical origins of features within
a company are the sales department, engineering group, and the production
department.</p>
      <p>
        Relational knowledge: The values of some features are dependent on the
assignment of other feature values and/or product types. One example is the
calculation of a total product weight that is dependent on the single weights
of the included features. Another example is the prohibition of a distinct
feature value combination, e.g., a roof antenna for convertible cars.
In the following, we will describe these elements in a more formal manner. For
the de nition of the manufacturing product ontology we used a derivation of the
SKOS ontology [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], which already de nes a number of basic concepts for
general knowledge organization systems. We derive the class LinkedConcept from
skos:Concept to describe the linked characteristics of concepts between a
number of information systems. Also, linked concepts have a property linkedSystem
pointing to the original information system and linkedId storing the original
identi er of the concepts.
2.1
      </p>
      <sec id="sec-2-1">
        <title>Product Portfolio</title>
        <p>The product portfolio organizes all produced artifacts of a manufacturer in a
loose hierarchical structure, see Figure 2. The class ProductPortfolio wraps
all products and is derived from skos:ConceptScheme. A distinct product acts
as a root of the portfolio using the property topConceptOf. The hierarchy of the
portfolio follows the composite pattern. It is created by instances of Product,
that itself can have successors of Product by using the property superProduct (a
derivation of skos:broader). There exists special types of Products to represent
the group of concrete products in model families and model lines (also known
as series).</p>
        <p>The life cycle of products is modeled by di erent product versions. That way,
a ProductVersion instance is assigned to a concrete product to represent the
life cycle version of this product. Each product version has a start date and an
end date, that de nes the validity of this version. Often, di erent model years
skos:Concept
LinkedConcept</p>
        <p>ProductPortfolio</p>
        <p>Product
topConceptOf
hasProductVersion</p>
        <p>ProductVersion
follows
validStart /
validEnd
superProduct
xs:date
ProductLine</p>
        <p>ProductFamily
are represented by di erent product versions. Here, the particular calendar years
are the valid dates for the product versions.
2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Features, Assignments and Con gurations</title>
        <p>A product is characterized by its possible features. More precisely, a concrete
product version de nes a collection of features, that are available in this version.
It is worth noticing, that all available features are described for a product and
that the combination of some features may be not possible in a concrete instance
(e.g., feature electric engine vs. gasoline engine in a automotive setting). Figure 3
shows that Feature instances are organized hierarchically by the superFeature
property, a derivation of skos:broader. Di erent types of features are
characterized by the value type it can be assigned to. We de ne NumericalFeature
storing numerical oat values (e.g., length of a car)and ChoiceFeature having
a prede ned list of possible choice values (e.g., color of a car). Consequently,
we introduce properties for assigned choice values to Features (possibleValue)
and initial values (initValue, sometimes used as defaults). For choice values
it is possible to state an order between the di erent values by the property
valueOrder, e.g., for a feature doors the ordered choices two, four, and ve.</p>
        <p>An assignment between a value and a feature is captured by the
corresponding class assignment, that provides the property hf (has feature) to reference
the feature instance and the property hfv (has feature value) to reference the
value. Please note, that the value class need to correspond to the assigned feature
class.</p>
        <p>A concrete instantiation of a product is manifested by an instance of
Configuration. Basically, a con guration stores a collection of features with concrete
values, i.e., Assignment instances. Please note, that the assignments need to
reference to features of the same product version. Also, a Configuration instance
initValue</p>
        <sec id="sec-2-2-1">
          <title>Feature</title>
          <p>hasVersionFeature</p>
        </sec>
        <sec id="sec-2-2-2">
          <title>ChoiceFeature</title>
        </sec>
        <sec id="sec-2-2-3">
          <title>NumericalFeature</title>
          <p>possibleValue</p>
        </sec>
        <sec id="sec-2-2-4">
          <title>FeatureValue</title>
          <p>valueUnit
xs:string
hfv
usually refers to an ID that distinguishes it from other con gurations. Often,
this identi er is called serial number or machine number.
2.3</p>
        </sec>
      </sec>
      <sec id="sec-2-3">
        <title>Relational Knowledge</title>
        <p>The features of products are constrained by relational knowledge. As shown in
Figure 4, relational knowledge refers to a Condition instance, that de nes the
requirements for the execution of this particular knowledge element. These
requirements vary between the specializations of RelationalKnowledge: For instance,
the condition can state invalid combinations between features and their values
(InvalidValues). Furthermore, relational knowledge is used to derive speci c
values of features based on the given condition; the derivation is possible for
choice features (SymbolicDeduction) and for numerical features (Calculation).
A SATConstraint de nes a (often complex) condition, that need to be either
positively or negatively satis ed. For a simpli ed analysis and exchange of relational
knowledge, all involved features are linked explicitly by the relation involved.
We also de ne sub-properties conditionedFeature and derivedFeature for,
involved RelationalKnowledge condition
depending of the speci c type of the relational knowledge, the features used in
the condition but also in the conclusion are linked by these properties.</p>
        <p>
          For the ontological representation of conditions of relational knowledge and
the representation of deductive knowledge in particular, we refer to the rule
language SWRL [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. Albeit the syntax of SWRL is not easy to comprehend
for untrained users, it provides a common standard for representing equations
and conditions. In the context of our work, however, we focus on the shallow
representation of conditioned features and derived features, since this knowledge
is easy to interchange between systems and is su cient to answer a number of
analysis and evaluation questions.
3
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Linking Distributed Knowledge</title>
      <p>Based on the general ontology de ned in the previous section, we give an example
of a meaningful syncing strategy for an industrial use case. As we motivated in
the introduction, the knowledge of a producing company is typically dispersed
over a number of information systems. For the analysis of the summed knowledge
base, the knowledge elements of the particular systems need to be synced and
linked.</p>
      <p>In an exemplary situation, a company runs a product data management
system (PDM) in the engineering department, a customer relations and pricing
system in the sales department (CRM/CPQ), and a service information
system (SIS) in the after sales department. Also an enterprise resource planing
system (ERP) is connected for managing the master data of the company. The
knowledge included in these systems considers the same products, features, and
interrelations.</p>
      <p>Figure 5 shows the proposed approach, where the local knowledge bases are
linked with an integration ontology to be used for all analysis and evaluation
concept unfpreflebels
conceptswleg.peLabds
concepts notusedinknaledge
concepts walnidderlabels</p>
      <p>unlinked</p>
      <p>ERP
PDM</p>
      <p>Yoo
Wo
6
sync
syXnc
1</p>
      <p>Integration Ontology</p>
      <p>HE
4
noteovend
t
sync
sync</p>
      <p>CRM / CPQ</p>
      <p>T</p>
      <p>SIS
synoAcbobo</p>
      <p>
        Hof
tasks. In a canonical mapping scheme we represent all elements in the
integration ontology, but introduce distinct instances for the elements with local
namespaces in each system. For example, a speci c product p referenced in all
information systems, we also introduce three corresponding instances erp:p,
pdm:p, cpq:p, and sis:p of Product. The identity semantics between all p
instances is represented by the sub-properties of skos:mappingRelation, such as
skos:exactMatch [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. In consequence, we arrive at one integration ontology
and one ontology for each connected information system.
      </p>
      <p>This procedure may produce redundant instances at rst sight, but allows for
a independent development and use of the di erent information systems and the
simple combination of di erent knowledge versions of each information system.</p>
      <p>It is worth noticing, that the integration ontology does not include and map
the entire depth of the knowledge bases it is linked to, but integrates only that
levels of knowledge that are used in the evaluation task. In consequence,
knowledge included in the integration ontology can be used for analysis but may be
not executable as in the original system.
4</p>
      <p>Use Case: Analysis and Automated Veri cation
In most cases, the installed information systems provide mechanisms to maintain,
analyze, and evaluate the knowledge included in their systems (local evaluation).
In a distributed scenario, however, the analysis and veri cation of the combined
knowledge represented by all systems is not possible (global evaluation). This
combined consideration of knowledge is made di cult because of the di erent
semantics and missing general interfaces of the particular information systems.
With the proposed ontology, a shallow analysis and veri cation of the knowledge
becomes feasible for a wide range of participating information systems. We show
some examples that motivate that even the shallow investigation of the combined
knowledge is valuable for maintaining a steady health state of the knowledge.</p>
      <p>
        In the context of analysis and evaluation of knowledge cases we
distinguish veri cation and validation tasks [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. The validation of knowledge basically
considers the correct output of the system for reasonable inputs and|in our
scenario|requires the deep semantics of all participating knowledge systems.
The veri cation of knowledge investigates the correct construction of knowledge
with respect to possible anomalies. Here, a shallow analysis of the linked
knowledge bases is possible and valuable for the development and maintenance of the
entire system. Corresponding to the anomalies star classi cation, e.g., described
in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], we distinguish circularity, redundancy, inconsistency, and de ciency of
knowledge. In the following, we discuss a selection of veri cation methods that
are simple to implement, but valuable for supporting the distributed
development. We focus on the introduction of a number of de ciencies, i.e., bad smells [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]
in the design of the ontology.
4.1
      </p>
      <sec id="sec-3-1">
        <title>Bad Smell: Uneven Twins</title>
        <p>We observe two matching features f1 and f2 in di erent models. Both features
have de ned values
f1 2 M1 ^ dom(f1) = fv1;1; v1;2; : : : ; v1;ng and</p>
        <p>f2 2 M2 ^ dom(f2) = fv2;1; v2;2; : : : ; v2;mg :
The features are de ned to be exact matches of each other, i.e., exactMatch(f1; f2).</p>
        <p>We report an design anomaly (bad smell), when there exists a feature value
v 2 dom(f1) that has no value v0 2 dom(f2) with an exact match. That way,
both features are to be de ned to be exact matches (twins) but de ne values that
are not known in the counter feature. A common reason for such a anomaly is a
missing match relation, that was not de ned by the knowledge engineers.
Sometimes, however, the change of the semantics of values without the broadcasting
to the other information systems are a further reason.</p>
        <p>The following SPARQL statement shows a possible query for identifying
uneven twins f1 and f2.</p>
        <p>SELECT ?f1 ?f1_value ?model
WHERE { ?f1 a co:Feature ;
co:possibleValue ?f1_value ;
co:inModel ?model .</p>
        <p>MINUS { ?f2 a co:Feature ;</p>
        <p>co:possibleValue ?f2_value .
?f1 skos:exactMatch ?f2 .
?f1_value skos:exactMatch ?f2_value .</p>
        <p>FILTER (?f1 != ?f2) }
4.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>Bad Smell: Knowledge Twins</title>
        <p>We de ne relational knowledge in di erent models that derive feature values for
the same features with same or intersecting feature sets in the condition, i.e.,
k1 : fa1; : : : ; ang ! fb1; : : : ; bmg ^ k2 : fc1; : : : ; cpg ! fd1; : : : ; dqg ;
where ai; bi; ci, di are assignments f = v of values v to features f . Two sets of
assignments A1; A2 are intersecting, when there exists at least one assignment
in each set, that have matching features and feature values, i.e.,
for (f1 = v1) 2 A1; (f2 = v2) 2 A2 : exactMatch(f1; f2) ^ exactMatch(v1; v2)
Please notice, that the property exactMatch is re exive and thus a feature also
has an exact match to itself.</p>
        <p>We observe a knowledge twin, when there exists an intersection between the
sets of assignments in the condition and an intersection between the sets of the
knowledge action, i.e.,</p>
        <p>fa1; : : : ; ang \ fc1; : : : ; cpg 6= fg ^ fb1; : : : ; bmg \ fd1; : : : ; dqg 6= fg
The following SPARQL statement shows a simpli ed query for detecting
knowledge twins k1 and k2 in di erent knowledge models, here the sales model and
the engineering model.</p>
        <p>SELECT ?k1 ?k2
WHERE { ?k1 a co:RelationalKnowledge ;
co:conditionedFeature ?f1con ;
co:derivingFeature ?f1der ;
co:inModel sam:salesModel .
?k2 a co:RelationalKnowledge ;
co:conditionedFeature ?f2con ;
co:derivingFeature ?f2der ;
co:inModel enm:engineeringModel .</p>
        <p>FILTER (?k1 != ?k2)
FILTER EXISTS {
?f1con skos:exactMatch ?f2con .</p>
        <p>?f1der skos:exactMatch ?f2der . }
}</p>
      </sec>
      <sec id="sec-3-3">
        <title>4.3 Incompatible Concept Matching</title>
        <p>A (semantically) identical feature exists in two di erent information systems
and is matched, i.e., f1 2 M1 ^ f2 2 M2 : exactMatch(f1; f2). Due to a design
decision the type of the feature in M1 is modi ed but this is not broadcasted to
the other information system.</p>
        <p>For example, the feature fuel tank is a choice feature in the sales system with
only two possible values 40 liters and 80 liters. Since the engineering
department needs to compute with the actual capacity of the tank, they change the
feature class from symbolic to numerical. The exact match relation still exists.
In consequence, we arrive at an incompatible concept matching.</p>
        <p>The following SPARQL queries for a feature f1 that has an exact match to
a feature f2 with class f2Type that is di erent from all classes of f1Type.
SELECT ?f1
WHERE { ?f1 a co:Feature ;</p>
        <p>skos:exactMatch/rdf:type ?f2Type ;</p>
        <p>MINUS { ?f1 a ?f2Type . }
}
4.4</p>
      </sec>
      <sec id="sec-3-4">
        <title>Bad Smell: Same Surface</title>
        <p>There exist two features f1; f2 that have similar names, but there exists no
matching relation between them. This simply smell is a indicator for incomplete
knowledge, typically occurring for new elements in the (distributed) knowledge
base.</p>
        <p>The following SPARQL statement implements a simpli ed version of this
smell, where we query for features f1 and f2 that have an identical label. A
more re ned query would look for similar strings.</p>
        <p>SELECT ?f1 ?f2
WHERE { ?f1 a co:Feature ;</p>
        <p>rdfs:label ?f1Label .
?f2 a co:Feature ;</p>
        <p>rdfs:label ?f1Label .</p>
        <p>FILTER (?f1 != ?f2)</p>
        <p>FILTER NOT EXISTS { ?f1 skos:exactMatch ?f2 }
}
5</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusions</title>
      <p>For the production of industrial artifacts typically a number of interacting
information systems are used. These information systems show a large overlap of
concepts they are storing and working with. Nevertheless, these concepts are in
principle not linked or matched to each other. This especially makes is di cult
when evaluation of the distributed knowledge comes into place.</p>
      <p>We introduced a simple ontology for the description of industrial
production artifacts. The ontology covers the product world, features, and versions of
artifacts as well as a shallow interpretation of con guration knowledge. In
consequence, we introduced some evaluation methods to motivate the general use
of the ontology.</p>
      <p>
        In the literature, we see a couple of approaches for describing industrial
production knowledge in a semantic manner. For example, Badra et al. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] introduce
an ontology for the representation of con guration knowledge and show a use
case for Renault automotive. In comparison, they did not cover the issue of
knowledge distributed over a couple of information systems. In Soinien et al. [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]
a con guration ontology is described. An elaborate model for the representation
of industrial production is introduced, as above, the distribution of knowledge is
not covered. The Volkswagen Vehicle Ontology [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] gives a description of features
and components of the Volkswagen group. From the perspective of this paper,
it focuses on the representation of the sales model, but does not explicitly de ne
knowledge distributed over di erent information systems.
      </p>
      <p>In the future, we are planing to extend the ontology description with respect
to possible relational knowledge. Most importantly, the ontology needs to be
mapped to existing information systems already in use in a typical industrial
setting, i.e., ERP and CRM systems such as SAP and Salesforce. Also, we plan
to de ne and implement an extended catalog of evaluation methods tailored to
investigation of distributed knowledge bases.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Badra</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Servant</surname>
            ,
            <given-names>F.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Passant</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>A semantic web representation of a product range speci cation based on constraint satisfaction problem in the automotive industry</article-title>
          .
          <source>In: Proceedings of the 1st International Workshop on Ontology and Semantic Web for Manufacturing</source>
          . pp.
          <volume>37</volume>
          {
          <fpage>50</fpage>
          .
          <string-name>
            <surname>Heraklion</surname>
          </string-name>
          , Crete, Greece (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Baumeister</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Seipel</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Veri cation and refactoring of ontologies with rules</article-title>
          .
          <source>In: EKAW'06: Proceedings of the 15th International Conference on Knowledge Engineering and Knowledge Management, LNAI 4248</source>
          . pp.
          <volume>82</volume>
          {
          <fpage>95</fpage>
          . Springer, Berlin (
          <year>2006</year>
          ), http://ki.informatik.uni-wuerzburg.de/papers/baumeister/ 2006/EKAW06_baumeisterSWRL.pdf
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Baumeister</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Seipel</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Anomalies in ontologies with rules</article-title>
          .
          <source>Web Semantics: Science, Services and Agents on the World Wide Web</source>
          <volume>8</volume>
          (
          <issue>1</issue>
          ),
          <volume>55</volume>
          {
          <fpage>68</fpage>
          (
          <year>2010</year>
          ), http: //dx.doi.org/10.1016/j.websem.
          <year>2009</year>
          .
          <volume>12</volume>
          .003
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Coskun</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Streibel</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paschke</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , Schafermeier, R.,
          <string-name>
            <surname>Heese</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Luczak-Rosch</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oldakowski</surname>
          </string-name>
          , R.:
          <article-title>Towards a corporate semantic web</article-title>
          .
          <source>In: International Conference on Semantic Systems (I-SEMANTICS '09)</source>
          . pp.
          <volume>602</volume>
          {
          <fpage>610</fpage>
          .
          <string-name>
            <surname>Graz</surname>
          </string-name>
          ,
          <string-name>
            <surname>Austria</surname>
          </string-name>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Felfernig</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hotz</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bagley</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tiihonen</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          :
          <article-title>Knowledge-based Con guration: From Research to Business Cases</article-title>
          . Morgan Kaufmann Publishers Inc., San Francisco, CA, USA,
          <volume>1</volume>
          <fpage>edn</fpage>
          . (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Gomez-Perez</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Evaluation of ontologies</article-title>
          .
          <source>International Journal of Intelligent Systems</source>
          <volume>16</volume>
          (
          <issue>3</issue>
          ),
          <volume>391</volume>
          {
          <fpage>409</fpage>
          (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Hepp</surname>
          </string-name>
          , M.: http://www.volkswagen.co.uk/vocabularies/vvo/ns (volkswagen vehicles ontology)
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patel-Schneider</surname>
            ,
            <given-names>P.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boley</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tabet</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grosof</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dean</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <string-name>
            <surname>SWRL: A Semantic Web Rule Language - Combining</surname>
            <given-names>OWL</given-names>
          </string-name>
          and
          <article-title>RuleML, W3C Member Submission</article-title>
          . http://www.w3.org/Submission/SWRL/ (May
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Soininen</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Juha Tiihonen</surname>
            ,
            <given-names>T.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sulonen</surname>
          </string-name>
          , R.:
          <article-title>Towards a general ontology of con guration</article-title>
          .
          <source>Arti cial Intelligence for Engineering Design, Analysis and Manufacturing</source>
          <volume>12</volume>
          ,
          <issue>357</issue>
          {
          <fpage>372</fpage>
          (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <article-title>W3C: SKOS Simple Knowledge Organization System reference</article-title>
          : http://www.w3. org/TR/skos-reference (
          <year>August 2009</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>