The STEP Standards in Semantic Web — A Way to Integrate the ...

4 downloads 16103 Views 398KB Size Report
... applications through the characteristics of semantic descriptions of web ... STEP StandardsSemantic WebProduct Development ProcessData exchange.
The STEP Standards in Semantic Web – A Way to Integrate the Product Development Chain

K. Schützer, A.A.A. Moura /DERUDWRU\IRU&RPSXWHU$SSOLFDWLRQLQ'HVLJQDQG0DQXIDFWXULQJ Methodist University of Piracicaba, Santa Bárbara d’Oeste, Brazil

Abstract 1RZDGD\VWKHSURGXFWLRQHQWHUSULVHPD\EHFRPHDQHWZRUNRILQGHSHQGHQWFRPSDQLHVZKLFKVKDUHH[SHULHQFHVNQRZOHGJHDQGFDSDFLWLHV+RZHYHUWRWUDQVIRUP WKLVQHWZRUNLQWRDFRPSHWLWLYHDGYDQWDJHUHTXLUHVWKDWLQIRUPDWLRQEHH[FKDQJHG HIÀFLHQWO\$VSURMHFWDQGFRPSRQHQWSURGXFWLRQDUHHODERUDWHGLQFUHDVLQJO\E\D QHWZRUNRIVXSSOLHUVDQGDVWKHSURFHVVEHFRPHVIDVWHUWRDQVZHUFRQVXPHUV·GHmands, the integration problem extends beyond the limits of the system and company. A new approach to this problem is the Semantic Web, an emerging area of research that purposes to guarantee interaction among information systems, to permit a variety of complex applications through the characteristics of semantic descripWLRQVRIZHEUHVRXUFHV GDWDDQGVHUYLFHV 

Keywords STEP Standards, Semantic Web, Product Development Process, Data exchange

1

Product Development Chain

The product development chain starts with an idea that came from a need RUDQLQVSLUDWLRQIRUDSSURSULDWHPHWKRGVWRÀQGVROXWLRQV$PRGHOLVFRQstructed from this idea and its objective is to start a process which will end with the material execution of the product. In the process of producing a mechanical product through machining, the development cycle is well established and is followed by computer aided systems.

116

Design Theory

The digital integration of the phases of the product development chain is one of the objectives of the modeling systems. To achieve this objective it is necessary to permit that the specialist in charge of any development phase be focused on the information that is relevant to this phase, without losing the overall view of development [1]. The adoption of a friendly system, without restrictions to data exchange among different systems, will allow new levels of interaction in product GHYHORSPHQWZLWKUHGXFHGQHHGIRUPRGLÀFDWLRQV>@VLQFHWKHSURGXFW data do not need to be mapped or translated. In a heterogeneous scenario the initiative of the ISO 10303 or STEP 6WDQGDUGIRUWKH([FKDQJHRI3URGXFWPRGHOGDWD LQWHUQDWLRQDOVWDQGDUG has provided a neutral means for the exchange of data about the product model [4]. However, it can be argued that the use of standards per se cannot solve the problem of integrating the product development chain.

2

Conception of the Product Data

Due to the fact that each activity of the product cycle may generate a component of the product data model independently and with no concern for the subsequent phase and its integration, the product data model may be characterized by a heterogeneous database system [5]. 7KHGLVFUHSDQFLHVPD\RFFXUDWDQ\OHYHORIDEVWUDFWLRQ GDWDVFKHPDVRU PRGHOV +HWHURJHQHLW\PD\EHGLUHFWO\FKHFNHGLQWKHGDWDUHSUHVHQWDWLRQ or just be an interpretation matter. The integration of different database may diminish the capacity of each component to manage its own data without general interference by the heterogeneous database system [5]. 7KHLQWHJUDWLRQRIKHWHURJHQHRXVGDWDUHTXLUHVFRQÁLFWUHVROXWLRQRIKHWHURgeneity and the transformation of data sources into an integrated whole [6]. Among the ideas developed for the integration of heterogeneous data, the one that offers the widest range is the establishment of standards for data modHOV DQG V\QWD[ VSHFLÀFDOO\ WKH 67(3 VWDQGDUGV ZKLFK KDYH DFKLHYHG JUHDW success. The use of semi-structured data gives versatility to data representation, allowing data transformation and mapping of irregular structures. 2QHRIWKHJUHDWHVWGLIÀFXOWLHVLQWKHLQWHJUDWLRQRIKHWHURJHQHRXVGDWDLV WKHVHPDQWLFORVVRIFRPSRQHQWV$VW\SLFDOGDWDPRGHOLQJWDNHVVHPDQWLFV with it, information may be lost in the conversion of data from a data model into semi-structured data. This problem may be managed by the maintenance of a metadata set associated to converted semi-structured data. Therefore the VROXWLRQWRVHPDQWLFFRQÁLFWVLVLQWKHQRUPDOL]DWLRQRIPHDQLQJVFRQFHSWV

Schützer, Moura

117

terminology and in the structuring of the data source. This has been achieved by STEP standards, which enriches the metadata to support the investigation of the semantic adjustment among data values of different data sets.

3

STEP Standards

7KH,62PHHWLQJLQ)UDQNIXUW*HUPDQ\LQPDUNHGWKHLPSOHPHQWDWLRQ of the STEP standards. The present structure of the STEP standards is a consequence of a great number of contributions. With the aim of achieving the proposed objectives, the STEP standards ZHUH GHYHORSHG LQ D PRGXODU VWUXFWXUH WR JXDUDQWHH QHFHVVDU\ ÁH[LELOLW\ The various modules are documented in separate parts in the ISO 10303 ,QWHUQDWLRQDO 6WDQGDUG >@7KH JURXS RI SURGXFW GDWD GHÀQLWLRQV WKDW FDQ be supported by STEP is subdivided into a number of independent modules ZLWKFOHDUO\GHÀQHGLQWHUIDFHV7RH[FKDQJHGDWDDPRQJ&$'V\VWHPVWKH 67(3VWDQGDUGVSURYLGHDQLPSOHPHQWDWLRQPHWKRGGHÀQHGLQ3DUWDVD SK\VLFDO ÀOH LQ VHTXHQWLDO WH[W IRUPDW ,Q WKH GHYHORSPHQW SKDVH 3DUW  GHÀQHVWKHSK\VLFDOÀOHLQ;0/ H;WHQVLEOH0DUNXS/DQJXDJH  Since it is not possible to have all the possible applications in a single data group, or offer a concrete context for the data, the STEP standards use Application Protocols, which describe the utilization of data exchange for a particular application, thus reducing the scope of each protocol to a business area. Although the VWDQGDUGVDUHDNH\IDFWRUWRGDWDLQWHJUDWLRQVXFFHVVWKH\DUHQRWE\WKHPselves the guarantee to this success [1].

4

Semantic Web

The Semantic Web is an emerging research area, whose objective is to guarantee integration among information systems and to permit a variety of FRPSOH[DSSOLFDWLRQVWKURXJKVHPDQWLFGHVFULSWLRQVRI:HEUHVRXUFHV GDWD DQGVHUYLFHV ,WLVDQLQIUDVWUXFWXUHLQZKLFKGLIIHUHQWDSSOLFDWLRQVPD\EH developed. Another proposal is to increase the present Web with the formalL]DWLRQRINQRZOHGJHDQGGDWDWKDWGLIIHUHQWKXPDQVDQGRUFRPSXWHUVPD\ share and process [8]. 7KHNH\UHTXLUHPHQWWR6HPDQWLF:HELVLQWHURSHUDELOLW\'DWDDQGPHWDdata must correspond to consensual formats and concepts to enable sharing and processing. Figure 1 shows the layers of standards and technologies of Semantic Web.

118

Design Theory

Fig. 1: Infrastructure of the Semantic Web

The bottom layer, Character Encoding and URI, establishes an internaWLRQDOVWDQGDUG²81,&2'(²IRUWKHVHWRIFKDUDFWHUVDQGDPHDQLQJIRUD VLQJOHLGHQWLÀFDWLRQRIUHVRXUFHVLQWKH6HPDQWLF:HE 7KH ;0/ OD\HU ZKLFK LQFOXGHV QDPHVSDFHV DQG VFKHPD GHÀQLWLRQV is constituted by a standard syntax, which gives the basis for data model description in such a way that the exchange of information and schemas may become possible. 2QWKHWKLUGOD\HUWKH5') 5HVRXUFH'HVFULSWLRQ)UDPHZRUN SHUPLWV VWDWHPHQWV WKDW DVVRFLDWH UHVRXUFHV ZLWK SURSHUW\ ZKLOH WKH 5')6 5') 6FKHPD HQDEOHVWKHGHÀQLWLRQRIYRFDEXODULHVWKDWPD\UHIHUWRWKH85,VLQ which they are published. These vocabularies may be used to associate types to resources and properties. The ontology layer enriches the vocabulary and permits its evolution, extending the repertory of concepts and semantic relations among words. 7KHXSSHUOD\HUV²/RJLF3URRIVDQG7UXVW²DUHLQGHYHORSPHQW



&RUUHODWLRQVEHWZHHQ67(3DQG6HPDQWLF:HE

The proposed solutions to data integration come from common pretexts and DUH WKHUHIRUH VLPLODU ,Q D VSHFLÀF DSSOLFDWLRQ WKH 67(3 VWDQGDUGV ZHUH GHYHORSHGDVPHWDGDWDVWDQGDUGV>@ZKLFKÀWSHUIHFWO\LQWRWKH6HPDQWLF Web proposals. Since a wider amplitude is their initial objective, they also present a wider solution. In the next part, the existing correlations between the two solutions will be presented.

Schützer, Moura 5.1

119

First Layer: Unicode and URI

The use of an international standard for the characters used in the whole Semantic Web is the minimum requirement for subsequent phases to be able WRZRUNZLWKWKHVDPHGDWD

Fig. 2: ;0/'RFXPHQWIRUDPHFKDQLFDOSURGXFW

,QWKLVDVSHFWWKH67(3VWDQGDUGVGRQRWDVVLJQ81,&2'(H[SOLFLWO\EXW implicitly the whole standard is structured according to this international standard, though just a part of it is used. )LJXUH  SUHVHQWV D GRFXPHQW LQ ;0/ XVLQJ 81,&2'( FKDUDFWHUV WR GHVFULEHDPHFKDQLFDOSURGXFW7KH;0/V\QWD[QRWRQO\SHUPLWVWKDWWKLV ÀOHLVH[KLELWHGLQDQ\ZHEEURZVHUEXWDOVRDFFXPXODWHVLQIRUPDWLRQDERXW the product in an extensible way. 5.2

Second Layer: XML and XML Schema – AAM

7KH VFKHPD ODQJXDJHV IRU ;0/ DUH '7' 'RFXPHQW 7\SH 'HFODUDWLRQ  DQG;0/6FKHPD6FKHPDVSHFLÀFDWLRQVPD\EHVWRUHGWRJHWKHUZLWKGDWD LQ;0/RULQVHSDUDWHGRFXPHQWVZKLFKFDQEHUHIHUHQFHGE\VHYHUDO;0/ GRFXPHQWV7KH'7'LVLWVHOIDVSHFLÀFDWLRQRI;0/GHÀQLQJWKHVWUXFWXUHRIWKH;0/GRFXPHQWE\WKHXVHRIDOLVWRIHOHPHQWW\SHGHFODUDWLRQV 7KHVHGHFODUDWLRQVGHÀQHW\SHVRIDWRPLFFRPSRQHQWVLQ;0/DQGWKHQHVWed structure of compounded elements. 7KH;0/6FKHPDVRIIHUDV\QWD[EDVHGRQ;0/WRGHVFULEHWKHVWUXFWXUH DQGWKHFRQWHQWOLQNVRIDQ;0/GRFXPHQW>@)LJXUHSUHVHQWVDQ;0/ Schema for a document of a mechanical part with the following structure:

120

Design Theory

WKHÀUVWOLQHKDVWKHGHVFULSWLRQRIWKHDUHDQDPHGIRUWKHYRFDEXODU\RIWKH ;0/VFKHPDWKHVHFRQGOLQHVKRZVWKDWDGRFXPHQWLQFRQIRUPLW\ZLWK WKHSUHVHQWHGVFKHPDPXVWKDYHDQHOHPHQWQDPHG´0HFKDQLFDO3DUWµRI WKH´0HFK3DUW7\SHµ7KLVW\SHLQFOXGHVQHVWHG´$JJUHJ9DOXHVµHOHPHQWVWR store the essential information of each one of the manufacturing features.

Fig. 3: ;0/6FKHPDIRUDPHFKDQLFDOSDUW

'XHWRWKHODFNRIVHPDQWLFLQIRUPDWLRQWKHVFKHPDGHVFULSWLRQE\LWVHOI LVQRWHQRXJKWRHQVXUHWKHFRUUHFWLQWHUSUHWDWLRQRIGDWDLQ;0/RUWRSHUPLW their integration. For example, there is no indication of the measurement units and of the co-ordinate system used. This example shows the need for DVVRFLDWLQJWKHFRQFHSWXDOPHDQLQJZLWKGDWDLQ;0/DQGLWVPDUNLQJV7KH use of schema and standardized metadata, once well documented and with common meanings, may reduce this problem [10]. 7KH$$0 $SSOLFDWLRQ$FWLYLW\0RGHO LVRQHRIWKHWKUHHPDLQHOHPHQWV of a STEP application protocol [7] that describes the business process that supSRUWVWKHLQIRUPDWLRQPRGHO7KXVLWKDVWKHVDPHREMHFWLYHDVWKH;0/OD\HU DQG;0/6FKHPD6LQFHLWLVGHVFULEHGLQDVSHFLÀFODQJXDJHRIWKHQRUPWKH EXPRESS/ESPRESS-G, the characteristics of object orientation are present in both languages and there are no barriers to a direct translation [9]. 5.3

Third Layer: RDF and RDFS-ARM

7KH5HVRXUFH'HVFULSWLRQ)UDPHZRUN²5')²LVWKHPDLQIRUPDWIRUFRPputer processing of metadata in Semantic Web. RDF is based on the repreVHQWDWLRQRIIRUPDONQRZOHGJHVXFKDVWDEOHVDQGORJLFGHVFULSWLRQV7KHEDsic building of a RDF model is an assertion, a triple in the form of a ‘subject

Schützer, Moura

121

SUHGLFDWHREMHFWµZKHUHWKHVXEMHFWUHIHUVWRDQ\UHVRXUFH DQ\WKLQJWKDW PD\EHGHVFULEHGZLWKWKH85, WKHSUHGLFDWHLVDSURSHUW\RIWKLVUHVRXUFH DQGWKHREMHFWLVWKHYDOXHRIWKLVSURSHUW\7KHREMHFWFDQEHDOLWHUDO HJD VHQWHQFH RUDQ\RWKHUUHVRXUFH 5')6 5')6FKHPD LVDQH[WHQVLRQRI5')ZLWKFODVVHVRIUHVRXUFHV YDOXHVDQGSURSHUWLHV$Q5')6VSHFLÀFDWLRQGHÀQHVDVWUXFWXUHRIFODVVHV properties and sub-classes for a particular domain or application, similar to a category diagram of an object oriented model [10]. Figure 4 shows the use of RDF and RDFS for the description of Web resources. At the upper part, two different schemas, describe resources to ZRUN WKH GDWD RI D PRGHO7KH 5') VFKHPD RQ WKH OHIW GHVFULEHV WKH UHVRXUFHVWRZRUNZLWKWKHJHRPHWULFPRGHOIRUH[DPSOHYLVXDOL]DWLRQZKLOH the system on the right collects the product data for the process and carries out process planning services. (DFKVSHFLÀHGUHVRXUFHLQ5')DWWKHERWWRPRIÀJXUHLVDQLQVWDQFHRI VRPHFODVV HJDQRWKHUUHVRXUFHRIWKHVDPHW\SH RIDQRWKHU5')VFKHPD in the upper part. For example, the slot is an instance of a prism in the schema on the left and an instance in the machining operation on the right. 'HÀQLWLRQVLQYROYLQJLQVWDQFHVRIUHVRXUFHVPXVWEHFRPSDWLEOHZLWKGHÀQLtions of the RDFS level. Besides providing different views for the same resources, RDF/RDFS DOVRKHOSWRGHÀQHXQLÀHGYLHZVRIKHWHURJHQHRXVUHVRXUFHV)RUH[DPSOH a slot has a geometric interest in modeling, while for the process this same HQWLW\GHÀQHVWKHW\SHRIWRRODQGLWVSDWK7KHWROHUDQFHFKDUDFWHULVWLFVKDYH different consequences in machining and measurement. The different comSXWHUDLGHG V\VWHPV DOVR GHÀQH WKH VDPH HQWLWLHV GLIIHUHQWO\ )RU D &$' V\VWHPDVORWLVDSULVPGHÀQHGE\LWVERUGHUVIRUD&$0V\VWHPWKHVDPH VORWLVGHÀQHGE\WKHZD\WKHWRROSHUIRUPVWRPDFKLQHLW$QRWKHUPDMRU problem is the different ways of describing an entity among different sysWHPV9DULRXVOHYHOVRI5')5')6GHVFULSWLRQVPD\SURYLGHWKHVROXWLRQ WRWKHVHFRQÁLFWV7KH5')5')6VWDQGDUGL]DWLRQVDUHLPSRUWDQWLQWKHIROlowing aspects of Semantic Web: % State the relations involving resources and resource description; % Allow different views of the same resources, adjusted to their different ÀHOGVRIDFWLRQRUDSSOLFDWLRQV % %XLOGXQLÀHGYLHZVIRUFROOHFWLRQVRIKHWHURJHQHRXVUHVRXUFHV % 'HVFULEHNQRZOHGJHXVLQJYRFDEXODU\RIFRQFHSWVDQGWKHVHPDQWLFUHODtions among these concepts.

122

Design Theory

Fig. 4: RDF and RDFS for a mechanical part

,QFRPSDULVRQZLWKWKH67(3VWDQGDUGVWKH$50 $SSOLFDWLRQ5HIHUHQFH 0RGHO VSHFLÀHVWKHLQIRUPDWLRQUHTXLUHPHQWVZLWKLQWKHVFRSHRIDVSHFLÀF DSSOLFDWLRQSURWRFROWRUHGXFHWKHGRPDLQWRDQDUHDRINQRZOHGJH $VZHOODVIRUWKHSUHYLRXVOD\HUWKHUHLVQRGLIÀFXOW\LQWUDQVODWLQJWKH 5HIHUHQFH0RGHORI(;35(66(;35(66*WR;0/ 5.4

Fourth Layer – Ontology – AIM

2QWRORJ\ LV WKH VFLHQFH WKDW VWXGLHV WKH FRQFHSWV WKDW HQDEOH XV WR NQRZ and determine the consistence of things. A consequence of ontology is the VHW RI FRQFHSWV WKDW ZKHQ VKDUHG HVWDEOLVK NQRZOHGJH DERXW D GHOLPLWHG GRPDLQ$QRQWRORJ\RUJDQL]HVGHÀQLWLRQVDQGLQWHUUHODWLRQVLQYROYLQJVHWV RIFRQFHSWV HJHQWLWLHVDWWULEXWHVSURFHVVHV 2QWRORJ\LVDEOHWRFDSWXUH the meaning of class and instances in a speech universe by the arrangement RIV\PEROV HJZRUGVH[SUHVVLRQVV\PEROV DFFRUGLQJWRWKHLUVHPDQWLF relations [11]. 'HÀQLQJRQWRORJ\IRUVKDUHGNQRZOHGJHDOORZVDSUHFLVHGHÀQLWLRQRIDQ\ consultation and the correct answer, even in open environments. Ontologies also help in data integration, particularly in the investigation of correspondence among data elements that come from heterogeneous sources [12]. The basis for the implementation of the STEP standards within an appli-

Schützer, Moura

123

FDWLRQSURWRFRODQGWKHUHIRUHLQDVSHFLÀFGRPDLQLVWKH,QWHUSUHWHG0RGHO which is based on STEP integrated resources. This mode is described in ,'()ZKLFKFRXOGUHVXOWLQDQRWKHUGLIÀFXOW\ZLWKWUDQVODWLQJWRWKHRQWRlogical languages expected by the Semantic Web, but since the concepts are the same, this obstacle is easily overcome [13].

6

Conclusions

The Semantic Web is a vision for the future of the web in which information is given explicitly, facilitating the automatic processing and integration of the LQIRUPDWLRQDYDLODEOHLQWKHZHE7KH6HPDQWLF:HEZLOOEHEXLOWZLWK;0/ DELOLW\WRGHÀQHWDJVFKHPDVDQG5')ÁH[LELOLW\IRUGDWDUHSUHVHQWDWLRQ The Semantic Web requires a layer of ontology on RDF, which can describe the meaning of the terminology used in Web documents formally. ,QWKHKRSHWKDWFRPSXWHUVH[HFXWHXVHIXODQGPHDQLQJIXOWDVNVZLWKZHE GRFXPHQWVWKHODQJXDJHWRVXSSRUWWKH5')VFKHPDLV;0/H[DFWO\DVLW is previewed by the STEP standards and Semantic Web. 7RWUDQVIRUPWKH67(3SK\VLFDOWH[WIRUPDWÀOHWR;0/LVWKHÀUVWDQG most important step to the integration of the whole product development F\FOH (QODUJLQJ WKH SURGXFW LQWHJUDWLRQ WR WKH (53 (QWHUSULVH 5HVRXUFH 3ODQQLQJ DQG&50 &XVWRPHU5HODWLRQVKLS0DQDJHPHQW WRROVLVDWDVN for the future. -XVWXVLQJ;0/ZLWKRXWDQ\RWKHULPSOHPHQWDWLRQHQDEOHVVHYHUDOSURcesses: the data product model may be viewed in a simple browser, the additional attributes are not lost in the model and the sequence of model construction may be maintained.



$FNQRZOHGJPHQWV

This study was done with the support of CAPES, a Brazilian federal agency WKDWSURPRWHVVFLHQWLÀFUHVHDUFK

124

Design Theory

References 

 





 

     

/LEHV'HWDO  7KH&KDOOHQJHVRI$XWRPDWHG0HWKRGVIRU,QWHJUDWLQJ 6\VWHPV ,Q 6RIWZDUH (QJLQHHULQJ   )HEUXDU\ ,QQVEUXFN Austria, IASTED. pp. 89-111 %DUNPH\HU(-HWDO  &RQFHSWVIRU$XWRPDWLQJ6\VWHP,QWHJUDWLRQ 1DWLRQDO,QVWLWXWHRI6WDQGDUGVDQG7HFKQRORJ\*DLWKHUEXUJ ;X;:+H4  6WULYLQJIRUDWRWDOLQWHJUDWLRQRI&$'&$33&$0 DQG &1& -RXUQDO RI 5RERWLFV DQG &RPSXWHU,QWHJUDWHG 0DQXIDFWXULQJ 20:101-109 3UDWW 0-$QGHUVRQ %'  $ VKDSH PRGHOLQJ DSSOLFDWLRQV SURJUDPming interface for the STEP standard. Computer-Aided Design 33:531543 'HQQR 3 7KXUPDQ 7   5HTXLUHPHQWV RQ ,QIRUPDWLRQ 7HFKQRORJ\ IRU 3URGXFW /LIHF\FOH 0DQDJHPHQW ,QWHUQDWLRQDO -RXUQDO RI 3URGXFW Development 2:109-122 3HDN56HWDO  67(3;0/DQG80/&RPSOHPHQWDU\7HFKQRORJLHV Journal of Computing and Information Science in Engineering, 4:379-390 )HHQH\$%3ULFH'0  $0RGXODU$UFKLWHFWXUHIRU67(31DWLRQDO Institute of Standards and Technology. In. World Automation Congress, 2000. December, 1999. %HUQHUV/HH7+HQGOHU-/DVVLOD2  7KH6HPDQWLF:HE6FLHQWLÀF American, May, 2001. +DUGZLFN 0  $ PRGXODU ;0/ LPSOHPHQWDWLRQ PHWKRG IRU 67(3 KWWSZZZVWHSWRROFRP DVRI6HSWHPEHU )LOHWR 5   $ $ERUGDJHP 32(6,$ SDUD D ,QWHJUDomR GH 'DGRV H 6HUYLoRVQD:HE6HPkQWLFD3K'WKHVLV8QLFDPS 5RVDWL5  2QWKHGHFLGDELOLW\DQGFRPSOH[LW\RILQWHJUDWLQJRQWRORJ\ and rules. Journal of Semantic Webs 3:61-73 /HH-*RRGZLQ5  2QWRORJ\PDQDJHPHQWIRU/DUJHVFDOH(QWHUSULVH Systems. Electronic Commerce Research and Applications, 5:2-15 3UDWW 0-$QGHUVRQ %' 5DQJHU 7   7RZDUGV WKH VWDQGDUGL]HG H[change of parameterized features-based CAD models. Computer-Aided Design 37:1251-1265

Suggest Documents