Click here to load reader
Upload
yang-jiang
View
223
Download
6
Embed Size (px)
Citation preview
ORIGINAL ARTICLE
Research on ontology-based integration of productknowledge for collaborative manufacturing
Yang Jiang & Gaoliang Peng & Wenjian Liu
Received: 25 July 2009 /Accepted: 20 November 2009 /Published online: 12 December 2009# Springer-Verlag London Limited 2009
Abstract One of the most important research subjectsgermane to knowledge management in collaborative man-ufacturing is the integration of heterogeneous productknowledge distributed among different collaborative enter-prises. To deal with the problem of optimization ofknowledge integration in collaborative manufacturing, anontology-based framework of knowledge integration ispresented to transform the problem of knowledge integra-tion into a problem of ontology integration. First of all, acollaborative business process for collaborative enterprises isdescribed, and then an ontology-based framework of knowl-edge integration is established. Under the condition ofanalyzing the structure of knowledge ontology, an ontologyschema of knowledge concept is discussed. Aiming at theontology schema, a method of ontology integration basedon ontology similarity is improved. The method is composedof ontology mapping and ontology merging, which is basedon calculated result of ontology similarity between localontology and global ontology. Finally, the implementation ofthe framework of knowledge integration is described, and theapplication results meet the requirement of the knowledgeintegration to ensure that validity of the ontology integrationmethod was proved.
Keywords Collaborative manufacturing . Knowledgeintegration . Ontology . Ontology integration .
Similarity matching
1 Introduction
Manufacturing enterprises are confronted with increasingimpact of competitive pressure resulting from the global-ization of market. These enterprises have to manage andchange with the growing complexity of manufacturinginformation and the increasing amount of knowledge.Manufacturing engineers working within a particularenterprise will inevitably develop their own vocabulary.Hence, two common types of problems would occur incommunications that share and exchange information. First,the same term is being applied to different concepts(semantic problem); second, different terms may be usedto denote the same entity (syntax problem) [1]. Thus, thenext generation of manufacturing calls for heterogeneousknowledge integration between collaborative enterprises[2].
Many different methods of knowledge integration havebeen developed for collaborative manufacturing. Forexample, Alisantoso et al. [3] proposed a novel purpose–behavior-structure (PBS) representation scheme to capturevital design knowledge for collaborative product develop-ment. Lee and Kim [4] proposed integrated framework forproduct development services to effectively integratedifferent knowledge bases and connect different engineer-ing application. Bombardier et al. [5] constructed asymbolic model for representing knowledge and a treestructure for differentiating between different knowledgelevels. Knowledge was then inferred using a fuzzy methodthat integrated different knowledge sources. Bless et al. [6]designed a generalized heuristic scheme to map therequired knowledge attributes set that allowed users to seekcheaper and superior knowledge sources from massiveknowledge bases, and then integrated the distributedknowledge sources. However, all these studies focused
Y. Jiang (*) :G. Peng :W. LiuSchool of Mechanics and Electronics,Harbin Institute of Technology,Harbin, Chinae-mail: [email protected]
Int J Adv Manuf Technol (2010) 49:1209–1221DOI 10.1007/s00170-009-2463-3
primarily on integrating non-semantic knowledge or non-conceptual knowledge, and neglected to integrate allsemantic or conceptual product knowledge in collaborativemanufacturing.
In response to this problem, some approaches based onontology [7–10], which defines an entity, attribute andrelationship among knowledge concepts within a specificdomain using explicit descriptions and specifications thatpresent an interoperable format which both humans andmachines can understand, were investigated for represent-ing semantics of information.
However, an integrated knowledge base does not meanthe merging of existing knowledge in collaborative manu-facturing. In addition, a local domain ontology justrepresents knowledge of a local repository, and it cannotrepresent integrated knowledge from many heterogeneousknowledge sources. Therefore, based on the study ofcollaborative manufacturing characteristics and practicalrequirements, authors present an ontology-based frameworkof knowledge integration to construct global domainontology for optimizing the result of knowledge integrationand allow all cooperative workers to share knowledge incollaborative manufacturing, and thus increase productdevelopment capability, and reduce product developmentcycle time and cost.
The paper is organized as follows: a review of relatedwork of the existing algorithms to represent and constructdomain ontology is presented in Section 2. Section 3introduces the business process for enterprise collaborationand presents an ontology-based framework of knowledgeintegration in collaborative manufacturing. An ontology ofknowledge and schema is designed in Section 4, whichdescribes the structure of the product knowledge. Basedon the ontology of knowledge, a method of ontologyintegration is studied in this section. An implementationbased on the framework is introduced in Section 5.Conclusions and future work of this study are providedin Section 6.
2 Related work
During the past few years, in order to construct thecommon semantic of the domain knowledge, manyontology-based ideas have been proposed to solve theproblem of knowledge integration between distributedenterprises. Ontology can provide standards for knowledgesharing, interoperation and integration among enterprisesby specifying concepts and relations between them. Theapplication of ontology consists of three main problems: (1)representation of ontology; (2) construction of ontology;and (3) ontology mapping. The representation of ontologyaims to provide standard format for knowledge integration
and sharing. The construction of ontology is to specifyconcepts and relations between knowledge. The ontologymapping researches that map between users, keyword/localterms and global terms (concepts) are stored in an ontologyrepository. The ontology updating is used to update theontology repository.
(1) For representation of ontology, some logic languagesand graph-based methods were presented. These logiclanguages, such as DAML+OIL [11] and OWL [12] etc.,are widely used to represent ontology because of theirpowerful reasoning functionality. Graph-based representa-tions [13] and object-oriented representations [14] are twomain methods of representation of ontology.
Graph-based representations can provide a distinct viewof ontology for users. The most famous applications ofgraph-based ontology representations are ConceptualGraphs [15] and WordNet [16]. The Sowa’s conceptualgraph defines two basic elements: box and circle. Theboxes are called concepts, and the circles are calledconceptual relations. Every concept has a type “t” and areferent “r”. It maps circles to predicate with each arc asone argument, and it maps concept nodes to typedvariables, where the type Label inside each concept boxdesignates the type. There are no arcs that link conceptsto concepts or relations to relations. WordNet is alinguistics ontology developed by Princeton University.The WordNet database contains 120,000 lemma orga-nized in 170,000 synonym sets. Each synonym setconsists of a list of synonymous words or collocations,and pointers that describe the relations between one setand other sets. Two kinds of relations are represented bypointers: lexical and semantic. Lexical relations holdbetween word forms; semantic relations hold betweenword meanings.
The advantages of concept graphs are clarity andpowerful reasoning ability. However, this method is notsuitable for representing attributes and features of concepts.Therefore, many researchers utilize the object-orientedrepresentations of ontology to represent attributes andfeatures of concepts. For example, Kyoung-Yun et al. [17]presents a new paradigm of ontology-based assemblydesign. In the paradigm, assembly design ontology servesas a formal, explicit specification of assembly design so thatit makes assembly knowledge both machine-interpretableand to be shared.
(2) For construction of ontology, there have been severalmain methods: the heuristic method, classification-basedmethod, and clustering-based method.
Approaches of the heuristic method capture domainconcepts and their relations by experiences of knowledgeengineers. For instance, Fortuna et al. [18] presents anOntoGen system for semi-automatic topic ontology con-struction. The OntoGen system offers support to the user
1210 Int J Adv Manuf Technol (2010) 49:1209–1221
during the construction process by suggesting topics andanalyzing them in real time. Lee et al. [19] presents a novelepisode-based ontology construction mechanism to extractdomain ontology from unstructured text documents. Themechanism consists of four steps: (1) defining the purposeand domain of the ontology; (2) constructing the ontologyby capturing concepts and relations in the domain, encod-ing them, and integrating all concepts and relations; (3)evaluating the ontology; and (4) documentation. Well-known, the domain conceptualization is critical to ontologyconstruction. In practice, capturing domain concepts andtheir relations is a bottleneck for constructing ontology. Themain reason is that knowledge engineers usually holddifferent views for the same concept. In addition, differentconcepts coming from heterogeneous databases usuallyhave the semantic.
With the development of machine learning, it is possibleto capture concepts and their relations automatically.Classification-based method and clustering-based methodare applied to construct ontology efficiently. Theclassification-based method is an incremental way toconstruct ontology. For example, Roche [20] presents twonew concepts which are defined by an existing concept byadding two opposite “differences”. Thus, all conceptsconstitute a binary tree in a top-down way. Theclustering-based method makes it possible that the conceptscan be extracted from structured or semi-structured datasources such as databases or XML documents [21]. Atpresent, term identification can be accomplished by naturallanguage processing (NLP) tools. For instance, Cruz andXiao [22] present an ontology-driven data integrationmodel which is used to parse documents in heterogeneousnetworks to extract a list of syntactically plausibleterminological candidates.
(3) For ontologymapping, there is no general methodologyat present. However, researchers have summarized severalfeasible methods, such as build-time approach, run-timeapproach, and Bayesian network-based (BN) approach.
The build-time approaches utilize ontological relation-ships which were defined in domain ontology. For instance,Ding and Foo [23] summarize the evolvement of ontologymapping, which calculates the similarity between ontolo-gies to match concepts and semantic representation ofexchanged information. Dey et al. [24] found super-concepts, sub-concepts, and synonymous concepts of user’skeyword from WordNet as well as domain ontology. Sun etal. [25] proposes a solution for interconnecting tacit andexplicit knowledge resources, considering the samedomain ontology set for modeling the knowledge itemsannotations, the user competency profile, and the taskcontext.
The run-time approaches infer semantically relevant con-cepts from the mapping between a run-time description/local
ontology and global ontology. For example, Vallet et al.[26] proposes an approach to provide a keyword with itssuper-concepts and sub-concepts for searching, which arecompared with domain ontology. Kim et al. [27] proposesa method for searching product information from differ-ent shopping malls. It interacts with users to specifyrelevant product categories and properties. In their otherwork [28], they try to enhance the expressive power inrepresentation of customer’s search intent and to allowcustomers to search product information basing on theirown context.
Bayesian network-based (BN) approach is an active wayin the ontology mapping at present. For example, Pan et al.[29] tries to use the iterative proportional fitting procedureapproach that helps experts to generate the required CPTin a consistent way. Tang et al. [30] uses Bayesiandecision method to optimize ontology-mapping result.This method conducts a matching process to conceptnames only, not considering the synonym and otherattribute information in ontology. Kim et al. [31] hasproposed a conversational agent that infers the intentionsof the user basing on BN and their semantic information.Jung et al. [32] proposes an ontology-mapping-basedsearch methodology (OntSE). Its objective is to find theterms which have the same semantics with user’s keywords,basing on multidimensional similarity and Bayesiannetwork.
To deal with the problems that optimal knowledgeintegration in collaborative manufacturing, in this study anontology-based framework of knowledge integration ispresented for transforming the problem of knowledgeintegration into domain ontology integration in collabo-rative manufacturing. Based on the optimal algorithm ofontology mapping between the local ontology and globalontology, the approach achieves the integration of do-main ontology and gets high performance of knowledgeintegration.
3 Framework of knowledge integration for collaborativemanufacturing
In this section, a business process is designed to describebusiness processes and exchanged information betweendistributed enterprises. Subsequently, an ontology-basedframework of knowledge integration is presented to supportthe business process in networked collaborative manufac-turing environment.
3.1 Collaborative manufacturing business process
In this subsection, a collaborative manufacturing businessprocess between enterprises is described, as shown in
Int J Adv Manuf Technol (2010) 49:1209–1221 1211
Fig. 1. The collaborative manufacturing business processhas three main phases: product design, process planningdesign, and product manufacturing. Each phase andactivity involves different tacit and explicit productknowledge distributed among different collaborative enter-prises, e.g., the enterprise of product design is in the USA,while enterprises of process planning design are in theEngland and Germany, at the same time, manufacturingenterprises are in China, Vietnam, and Brazil. All of theseenterprises have to exchange various product knowledgeand information:
1. Exchanged information regarding product configura-tions and manufacturability evaluation result betweencollaborative enterprises that product design and pro-cess planning design.
2. Exchanged information regarding process plan betweenprocess planning design and manufacturing enterprise.Details of the process planning include process routeand machine, setup route and fixtures, cutting tools andcutting parameters, and cutting tools and cuttingparameters.
3.2 Ontology-based framework of knowledge integrationfor collaborative business
Aiming at the problem of optimization of integrating theproduct knowledge between distributed collaborative enter-prises, an ontology-based framework of knowledge inte-gration is presented in this subsection. Because a domainontology can comprehensively represent knowledge of onearea, an integrated ontology can represent all knowledge ofvarious repositories. Through searching based on anintegrated ontology, a user will get more comprehensiveand accurate knowledge.
By taking advantage of this idea, the ontology-basedframework of knowledge integration is used to optimallyintegrate product knowledge of various enterprises andeventually satisfy user knowledge demands. All of the core
elements of the integration framework are shown in theFig. 2. The framework includes seven fundamental ele-ments {DE, LO, OI, GO, OS, U, and KP}.
1. DE—domain enterprise. A dominant enterprise estab-lishes a required knowledge and transforms it into aproduct knowledge ontology as a local ontology.
2. LO—local ontology. A collaborative enterprise estab-lishes a sharable local ontology based on local ontologyschema built by the dominant enterprise, this estab-lished local ontology is delivered to the process forknowledge integration. Then, one or more distributedlocal ontologies are then integrated into activity nodesof the product knowledge ontology as a globalontology.
3. GO—global ontology. By using the knowledgeintegration mechanism, these distributed local ontol-ogies are integrated into the product knowledgeontology established by the dominant enterprise,thereby creating product knowledge ontology withaddress connecting physical knowledge, which is aglobal ontology. Thus, collaborating enterprises canshare their own product knowledge with otherknowledge workers in collaborating enterprises toincrease knowledge value.
4. OI—ontology integration. In the process of the inte-gration the integration method is provided by a publicintegration server on the internet. The integrationmethod consists of two steps: ontology mapping andontology merging. The first step is divided intosimilarity computation, sorting, filtering, and linkingof the ontology schema. The concept names ofmerging, fundamental information merging, relationmerging and vertical/horizontal concept merging com-pose the second step: ontology-merging process. All oflocal ontology is integrated and merged into globalontology by the integration server.
5. OS—ontology searching. In the searching process, theuser can query integrated knowledge according to his/her demands. The primary steps in knowledge retrieval
Fig. 1 The collaborative business process
1212 Int J Adv Manuf Technol (2010) 49:1209–1221
are as follows: query edit, concept indexing, andknowledge output. Knowledge output identifies themost suitable knowledge via similarity computationsfor all searched knowledge. All of the knowledge isstored in the knowledge repository of design ormanufacturing enterprise.
6. U—it is the subject in the collaborative manufacturingenvironment to denote the user or user group, webservice, application or agent in a subsystem.
7. KP—knowledge repository stores the physicalknowledge that is established by distributed domainenterprise.
4 An ontology of product knowledge and a methodof ontology integration
To realize the ontology-based framework of knowledgeintegration, the ontology of product knowledge and anontology schema are designed, and then a method ofontology integration based on ontology similarity isdeveloped in this section.
4.1 Ontology of product knowledge
In the subsection, an ontology of product knowledge isestablished to describe concept, attribute, instance and
relationship among knowledge concepts within the collab-orative manufacturing.
The ontology of product knowledge is presented asshown in Fig. 3, which is composed of product design,process planning, and manufacturing knowledge. The sub-concepts of these stages are identified as follows:
& Sub-concepts from product design knowledge arecombined with requirement analysis, conceptual design,preliminary design, and detail design.
& Sub-concepts from product process knowledge aremanufacturability evaluation, process route and processresource selection.
& Sub-concepts from manufacturing knowledge includeequipment layout, production management, workshopschedule, and quality control.
The attribute describes the essential information of aconcept, e.g., ID, name, and content. Some examples ofattributes are shown on the right side of Fig. 3 and,respectively, describe detailed design, process route, andworkshop schedule.
4.2 Ontology schema
Based on previous theories about ontology, an ontologyschema is designed to be object of the method of ontologyintegration in this subsection. According to categories ofthe ontology proposed by Mizoguchi [33] and the identified
Fig. 2 Ontology-based framework of knowledge integration
Int J Adv Manuf Technol (2010) 49:1209–1221 1213
of ontology elements by Gruber’s [34], an ontology schemaof product knowledge is designed as shown in Fig. 4. Thisontology schema is used by individual enterprises to buildtheir own domain ontology with address of the physicalknowledge. The schema is described as follows:
& Concept name: describing an explicit or tacit knowl-edge concept name.
& Slot: some connatural attributes of a certain concept toensure that it is easy to understand and specify.Resources in knowledge ontology are related to eachother by inheritance and attributes.
& Relationship: the relation between concepts thatincludes “part_of”, “sub_class”, and “equivalence”.
& Synonym: describing the same semantic using differentconcept terms.
& Essential information: presenting information related toa concept, including function, input, output, constraint,and resource. “Function” specifies the actions that aconcept can perform, whereas a “constraint” indicatesthe basic theory or policy for executing a certain task.“Resource” is the tool or method for executing a certainactivity or task. “Input” and “output” are the materialsrequired and the results of a certain activity or taskexecution.
& Formal knowledge: recording the linking address in-depth knowledge that contains detailed descriptivedocuments for, or examples of, a certain concept.
[ [
[ [[ [
[ [
[ [
[ [[ [
[ [
[ [[ [
[ [
Fig. 3 The ontology of productknowledge
Fig. 4 Ontology schema
1214 Int J Adv Manuf Technol (2010) 49:1209–1221
4.3 The method of ontology integration
In order to achieve ontology integration, a method ofontology integration based on the similarity matching ispresented in this section. The method is composed of twophases: ontology mapping and ontology merging as shownin Fig. 5.
Individual enterprises offer their local ontologies, whichare then combined with dominant enterprises relative globalontology, to generate an integrated global ontology. Thisintegrated global ontology provides more comprehensiveconcepts and knowledge connections, to effectively inte-grate an individual enterprise’s knowledge objects andeventually achieve distributed product knowledge connec-tions and integration.
4.3.1 Ontology mapping
Generally, ontology mapping conducts a matching processto concept names only. Matching results are “matched
name”, “partially matched name”, and “unmatched name”.However, matched names will not necessary be matched inconcepts and unmatched names will not necessarily beunmatched in concepts. Consequently, ontology mapping ofthis study conducts similarity matching for concept names andconsiders the similarities of essential information and rela-tionship to precisely identify the similarity between concepts.
In the ontology-mapping process, the similarity calcula-tion is divided into three parts: concept name, essentialinformation, and relationships.
1. Similarity calculation of concept name
sC reflects the synonym sets between two concept term sets,its calculation value is defined as:
SC CAi ;C
Bj
� �¼
CACi \ CB
Cj
��� ���CACi [ CB
Cj
��� ��� ¼s
iþ j� sð1Þ
where CACi is the concept term set from ontology A; CB
Ci isthe concept term set from ontology B; i is the number of
Fig. 5 The method process ofontology integration
Int J Adv Manuf Technol (2010) 49:1209–1221 1215
CACi words; j is the number of CB
Ci words; s is the number ofsynonym sets between CA
Ci and CBCi.
2. Similarity calculation of essential information
Based on the ontology schema of product knowledge, theessential information similarity is divided into five catego-ries: function, input, output, constraints, and resourcesimilarity. sf is used to express the function informationsimilarity, its calculation value is defined as presented inEq. 2.These calculation methods of similarity are differentin the Eqs. 1 and 2, because the volume of terms which iscontained by the concept is less. It is used to calculate thenumber of synonyms to compare methods between termswhen programming; but the volume of terms which iscontained by the essential information is many, and thecomparing process will be very large to compute, so we usethe Eq. 2 to calculate the similarity of essential information.
Sf CAi ;C
Bj
� �¼
CAEi \ CB
Ej
��� ���CAEi [ CB
Ej
��� ���
¼
Pni¼1
xi �Pmj¼1
yi
Pni¼1
x2i þPmj¼1
y2i �Pni¼1
xi �Pmj¼1
yi
ð2Þ
where CAEi and CB
Ej are term sets of essential information. xiand yj are numbers of descriptive term words from thefunction of concepts. Similarly, descriptive term words inthe order of input, output, constraint, and resource from theconcept are also compared and calculated as si, so, sc, sr.After obtaining all essential information similarities, thesesimilarities are summed to determine an average similarityvalue for essential information SE as Eq. 3.
SE CAi ;C
Bj
� �¼ 1
5Sf þ Si þ So þ Sc þ Sr� � ð3Þ
3. Similarity calculation of relationships
Equation 4 is applied for relationship similarity matching:
SR CAi ;C
Bj
� �¼ 1
3SCp þ SCs þ SCe� �
¼ 1
3
CACpi \ CB
Cpj
��� ���CACpi [ CB
Cpj
��� ��� þCACsi \ CB
Csj
��� ���CACsi [ CB
Csj
��� ��� þCACei \ CB
Cej
��� ���CACei [ CB
Cej
��� ���0B@
1CA
ð4Þwhere SCp, SCs, SCe are the synonym sets for “part_of”,“sub_class” and “equivalence” concepts between twoconcept term sets respectively, CA
Cpi and CBCpj are the term
sets of the “part_of” concept for concept A and concept B,CACsi and CB
Csj are the term sets of the “sub_class” conceptfor concept A and concept B, respectively, CA
Cei and CBCej are
the term sets for “equivalence” relationship. The calculationprocess of the Eq. 4 is ordered by the Eq. 1.
4.3.2 The similarity and weight coefficients
Finally, Eq. 5 provides the similarity between ontology Aand ontology B via Eqs. 1, 3, and 4 and is described as:
S CAi ;C
Bj
� �¼ aSC þ bSE þ gSR ð5Þ
Where a, b, g are the weighted factors for similarity, a, b,g2(0, 1). Weight coefficients of the similarity could becalculated according to following steps:
Step 1. Using the scale of attribute importance presentedby Saaty [35], the third-order decision matrix isconstructed as follows:
CD CI CN
A3 !CD
CI
CN
1 2 31=2 1 21=3 1=2 1
24
35
Step 2. Calculation of the weight factor w as Eq. 6:
wi ¼ w*i =X3i
w*i ; i ¼ 1; 2; 3 ð6Þ
where w*i ¼ffiffiffiffiffiffiffiffiffiffiffiQ3j¼1
aij3
s; i ¼ 1; 2; 3�
Step 3. Calculation of the Maximum eigenvalue lmax asEq. 7:
lmax ¼X3i¼j¼1
wi � Sj ð7Þ
where Sj ¼P3i¼1
aij
Step 4. Because the indicator of each element is theestimated value in the decision matrix, theconsistency test is necessary for the correctnessof weight coefficients. The principle of consis-tency test is: if lmax < l'max, the result ofcalculation is correct; otherwise it needs adjust-ment of the value in the decision matrix, until theabove conditions are met. Wherein l'max is thecritical eigenvalue, the value of third-order criticaleigenvalue is 3.116. Calculated by the third-ordermaximum eigenvalue lmax ¼ 3:001 < 3:116,weight coefficients of the similarity could becalculated as Eq. 6:
a ¼ w1 ¼ 0:542 b ¼ w2 ¼ 0:298 l ¼ w3 ¼ 0:161
These weight coefficients with the above method couldbe the initial value of environmental variables. In the
1216 Int J Adv Manuf Technol (2010) 49:1209–1221
practical application, the value of weight coefficient couldbe adjusted appropriately. As mentioned above, the range ofthe similarity is (0, 1).
4.3.3 Ontology merging
To deal with the problem of repeated ontologies, ontology-merging process is described when we merge concept contentand relationships based on ontology-mapping results.
Step 1. Concept content reconstruction: Concept contentreconstruction must first consider whether localontology maps with global ontology. If yes,concept content reconstruction and relationshipreconstruction are conducted basing on mappingresults, as follows:
1. Suppose there is any the same concept in the globalontology:
a. Merging concept content when two or moreconcept names or synonyms are the same.
b. Merging the concept name into the field ofsynonyms and their concept content when two ormore concepts have the same content.
2. Suppose no same concepts exist in the global ontology:create a new concept to global ontology that includesconcept names and contents.
Step 2. Relationship reconstruction:1. Hierarchical relationship merging: increasing father
concept relationships in the global ontology.2. Process relationship merging: increasing brother con-
cept relationships in the global ontology.
5 Case study with the implemented software
Based on the proposed ontology-based integration techni-ques for product knowledge in section 4, we explain theimplementation model of proposed framework and analyzeits performance in this section.
Fig. 6 Implementation modelof prototype system
Int J Adv Manuf Technol (2010) 49:1209–1221 1217
5.1 Implementation model
In this subsection, an implementation model of theprototype system which has been developed according tothe framework we presented is described. The implemen-tation model is divided into five parts as shown in Fig. 6:information layer, integration layer, business layer, accesscontrol layer, and implementation layer.
& Information layer provides places to storage of variousdata and knowledge and some functions to access tothis information. The information includes knowledge
base, resource base, transport protocols (e.g. FTP, UDP)and access Java Bean to various data format.
& Integration layer provides a mechanism of informa-tion integration to shield heterogeneous of distributeddata. This layer consists of two parts: ontology-basedand web services-based integration. The ontology-based integration supports the semantic affinity ofdistributed data through ontology establishment, on-tology mapping and merging, ontology reasoning andontology management to achieve lowered redundancyand loose-couple in the collaborative manufacturingplatform. The web services-based integration supports
Fig. 7 A case of collaborativemanufacturing
Fig. 8 An example of import-ing new term
1218 Int J Adv Manuf Technol (2010) 49:1209–1221
the encapsulation and the management of businessservice to achieve establishment of business functionthrough the registration, discovery, and bonding ofweb services.
& Business layer provides a uniform mechanism of datamanagement, business management, and process man-agement for distributed collaborative partners. Datamanagement includes repository management, files
The global ontology of collaborative manufacturing after integrating four
local ontologies
The local ontology of product concept design knowledge
The local ontology of product detail design knowledge The local ontology of manufacturing knowledge
The local ontology of Product process knowledge
Fig. 9 Interfaces of ontology integration
Fig. 10 An example of knowl-edge indexing
Int J Adv Manuf Technol (2010) 49:1209–1221 1219
management, and general information management. Busi-ness management consists of ontology indexing, knowl-edge acquisition, and version control. Process managementincludes process modeling, implementation, control, andanalysis. All of the blocks are encapsulated by Java Bean.
& Information security is a necessary factor to consider ina collaborative environment. Access control layer isused to guarantee the confidentiality and the integralityof the collaborative environment through ID authenti-cation, role authentication, permission management,and access evaluation.
& Implementation layer provides a uniform collaborativeenvironment of the software for partners by means ofthe networked technique and the digital modeling,scheduling, and analysis to achieve indexing andsharing of technological information.
This study implements the prototype using Java in thefollowing environment: computer hardware—Intel CeleronCPU 2.40 GHz; and software—MS Windows XP, MS SQLServer 2005, JBuilder 8.0, JDK 5.0, Micromedia Dream-weaver MX 6.0, and Protégé 3.3.1 version.
5.2 Implementation case
To specify the function of prototype system, a collaborativemanufacturing of a grinding spindle was described as anexample in Fig. 7. All manufacturing processes consist ofstructural design, process design, engineering simulation,and manufacturing. Concerned engineering knowledgeincludes product structure, manufacturing resource, processrules, and tasks.
Figure 8 shows that the knowledge expert adds a newterm set of process model to local domain terms, and thenthe knowledge expert can edit the essential information andrelationship of terms by automatic tools to achieve buddinglocal ontology. Figure 9 displays the interface of ontologyintegration, which is consisted of integrated global ontologyconcepts and four local ontologies. All of the ontologyindicates the knowledge contents created in Protégé 3.3.1.The integrated global ontology is originally supplied byhegemonic enterprise in collaborative manufacturing, includ-ing the concepts of product design, product process planning,and manufacturing scheduling knowledge. Figure 10 presentsthe user interfaces of knowledge searching result by indexing“process route”.
6 Conclusion and future work
Aiming at the problems such as difficulties in optimizationof knowledge integration, an ontology-based framework ofknowledge integration is presented. The framework is
discussed under the collaborative business process innetworked collaborative manufacturing environment. Byway of introducing the structure of knowledge ontology, theontology schema is designed. Targeting at the ontologyschema, the method of ontology integration based onsimilarity is studied. To complete the similarity matchingin the mapping process, similarity calculation is dividedinto three categories: concept name similarity, essentialinformation similarity, and relationships similarity.
As an implementation, the integrating ontology andsearching results of the required knowledge indicates thatthe method of ontology integration is effective. Theontology-based framework of knowledge integration pro-vides comprehensive concepts and knowledge connectionsto effectively integrate an individual enterprise’s knowledgeintegration, increasing reuse ratio of product knowledgeand reducing product development cost and cycle time.
At present, this proposed framework and method have beenimplemented in collaborative manufacturing domain, and webelieve that our potential strategy can be applied in otherdomains. If only the constructed domain ontology is accurate,the integrated ontologywill be accurate, too. But the efficiencyof ontology mapping is not high enough in this study.Therefore, we will direct attention to the increasing efficiencyof the computing of methodology in our future work.
Acknowledgments The support of National Natural Science Foun-dation of China (No. 50905047) and the Commission of ScienceTechnology and Industry for National Defense Research Program,China (No. 20060521) in carrying out this research is gratefullyacknowledged. Sincere appreciation is extended to the reviewers ofthis paper for their helpful comments.
Reference
1. Lin HK, Harding JA, Shahbaz M (2004) Manufacturing systemengineering ontology for semantic interoperability across extend-ed project teams. Int J Prod Res 42(24):5099–5118. doi:10.1080/00207540412331281999
2. Anderson C, Bunce P (2000) Next generation manufacturingsystems (NGMS). White Paper, CAM-I, Burleson, Texas
3. Alisantoso D, Khoo LP, Lee IBH, Lu WF (2006) A designrepresentation scheme for collaborative product development. IntJ Adv Manuf Technol 30:30–39. doi:10.1007/s00170-005-0051-8
4. Lee JY, Kim K (2007) A distributed product developmentarchitecture for engineering collaborations across ubiquitousvirtual enterprises. Int J Adv Manuf Technol 33:59–70.doi:10.1007/s00170-006-0443-4
5. Bombardier V, Mazaud C, Lhoste P, Vogrig R (2007) Contributionof fuzzy reasoning method to knowledge integration in a defectrecognition system. Comput Ind 58:355–366. doi:10.1016/j.compind.2006.07.006
6. Bless PN, Klabjan D, Chang SY (2008) Heuristics for automatedknowledge source integration and service composition. ComputOper Res 35:1292–1314. doi:10.1016/j.cor.2006.08.012
7. Lin HK, Harding JA (2007) A manufacturing system engineeringontology model on the semantic web for inter-enterprise collab-
1220 Int J Adv Manuf Technol (2010) 49:1209–1221
oration. Comput Ind 58:428–437. doi:10.1016/j.compind.2006.09.015
8. Zhang WY, Yin JW (2008) Exploring Semantic Web technologiesfor ontology-based modeling in collaborative engineering design.Int J Adv Manuf Technol 36:833–843. doi:10.1007/s00170-006-0896-5
9. Ye Y, Yang D, Jiang Z, Tong L (2008) Ontology-based semanticmodels for supply chain management. Int J Adv Manuf Technol37:1250–1260. doi:10.1007/s00170-007-1052-6
10. Seog-Chan Oh, Yee S-T (2008) Manufacturing interoperabilityusing a semantic mediation. Int J Adv Manuf Technol 39:199–210. doi:10.1007/s00170-007-1198-2
11. McGuinness DL, Fikes R, Hendler J, Stein LA (2002) DAML+OIL: an ontology language for the Semantic Web. IEEE IntellSyst 17(5):72–80. doi:10.1109/MIS.2002.1039835
12. Deborah L. McGuinness, Frank van Harmelen (2004) OWL WebOntology Language Overview, http://www.w3.org/TR/2004/REC-owl-features-20040210/.
13. Mitra P, Wiederhold G, Kersten M (2000) A graph-oriented modelfor articulation of ontology interdependencies. Advances inDatabase Technology-EDBT 2000:86–100. doi:10.1007/3-540-46439-5_6
14. Baader F, Calvanese D, McGuinness DL, Nardi D, Pater-Schneider PF (2003) The description logic handbook: theory,implementation, and applications. Cambridge University Press,Cambridge, pp 76–78
15. Chein M, Mugnier M (2008) Graph-based knowledge represen-tation computational foundations of conceptual graphs. Springer,London
16. Fellbaum C (1998) WordNet: an electronic lexical database. MITPress, Cambridge
17. Kim KY, David GM, Yang H (2006) Ontology-based assemblydesign and information sharing for collaborative product devel-opment. Computer-Aided Design 38:1233–1250. doi:10.1016/j.cad.2006.08.004
18. Fortuna B, Mladenič D, Grobelnik M (2006) Semi-automaticconstruction of topic ontologies. Semantics, Web and Mining4289:121–131. doi:10.1007/11908678_8
19. Lee C-S, Kao Y-F, Kuo Y-H, Wang M-H (2007) Automatedontology construction for unstructured text documents. DataKnowl Eng 60:547–566. doi:10.1016/j.datak.2006.04.001
20. Roche C (2000) Corporate ontologies and concurrent engineering.J Mater Process Technol 107:187–193. doi:10.1016/S0924-0136(00)00713-5
21. McClean S, Scotney B, Morrow P, Greer K (2008) Integratingsemantically heterogeneous aggregate views of distributed data-bases. Distrib Parallel Databases 24:73–94. doi:10.1007/s10619-008-7031-6
22. Cruz IF, Xiao H (2009) Ontology driven data integration inheterogeneous networks. Complex systems in knowledge-basedenvironments. Theory, Models and Applications 168:75–98.doi:10.1007/978-3-540-88075-2_4
23. Ding Y, Foo S (2002) Ontology research and development: part 2—areview of ontology mapping and evolving. J Inf Sci 5:375–388.doi:10.1177/016555150202800503
24. Dey L, Singh S, Rai R, Gupta S (2005) Ontology aided queryexpansion for retrieving relevant text. Proc Adv Web Intell3528:126–132. doi:10.1007/11495772_21
25. Wei Sun, Qin-Yi Ma, Tian-Yi Gao, Shuang Chen (2009)Knowledge-intensive support for product design with anontology-based approach. Int J Adv Manuf Technol, publishedonline: September 2009. doi:10.1007/s00170-009-2268-4
26. Vallet D, Fernández M, Castells P (2005) An ontology-basedinformation retrieval model. J. the semantic web: research andapplications: and European semantic web conference (ESWC2005). Lect Notes Comput Sci 3532:455–470. doi:10.1007/11431053_31
27. Kim W, Choi DW, Park S (2005) Product information meta-searchframework for electronic commerce through ontology mapping.Proceedings of Semantic Web: Research and Applications3532:408–422. doi:10.1007/11431053_28
28. Kim W, Choi DW, Park S (2008) Agent based intelligent searchframework for product information using ontology mapping. JIntell Inf Syst 30(3):227–247. doi:10.1007/s10844-006-0026-8
29. Pan R, Ding Z, Yu Y, Peng Y (2005) A Bayesian networkapproach to ontology mapping. Proceedings of the Semantic Web-ISWC 2005 3729:563–577. doi:10.1007/11574620_41
30. TANG J, LI JZ, LIANG BY, Huang X, Li Y, Wang K (2006)Using Bayesian decision for ontology mapping. Web Semantics:Science, Services and Agents on the World Wide Web 4:243–262.doi:10.1016/j.websem.2006.06.001
31. Kim KM, Hong JH, Cho SB (2007) A semantic Bayesian networkapproach to retrieving information with intelligent conversationalagents. Inf Process Manag 43:225–236. doi:10.1016/j.ipm.2006.04.001
32. Min Jung, Hong-Bae Jun, Kyun-Woo Kim, Hyo-Won Suh (2009)Int J Adv Manuf Technol, Publiched online August 2009.doi:10.1007/s00170-009-2268-4
33. Mizoguchi R, Tijerino Y, Ikeda M (1995) Task analysis interviewbased on task ontology. Expert Syst Appl 9:15–25. doi:10.1016/0957-4174(94)00044-V
34. Gruber TR (1993) A translation approach to portable ontologies.Knowl Acquis 5:199–220. doi:10.1006/knac.1993.1008
35. Saaty TL (1990) Multicriteria decision making: the analytichierarchy process: planning, priority setting, resource allocation,2nd edn. RWS, Philadelphia
Int J Adv Manuf Technol (2010) 49:1209–1221 1221