23.03.2017 Views

wilamowski-b-m-irwin-j-d-industrial-communication-systems-2011

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Semantic Web Services for Manufacturing Industry 65-5<br />

the ontology. Here, again, it will be important to specify the functionality, geometrical aspects and the<br />

source of the component whether in-house fabricated or externally sourced. The first step is to understand<br />

the concepts and requirements of an ontology for a multisite production development environment,<br />

or stated another way, the ontological content.<br />

First, we begin by properly defining the concept of a valid ontology in the specified domain. We<br />

need to ensure that the defined ontology conceptually represents the perceived domain knowledge<br />

through its concepts, attributes, taxonomies, relationships, and instances. However, in addition to<br />

this, other previously developed taxonomies for each of the manufacturing will also provide important<br />

inputs. Next, we also need to define the restrictions that need to be applied to the above definitions in<br />

order to ensure that it is practically usable. This is a refinement process of the high level abstractions<br />

defined earlier.<br />

Secondly, the most appropriate representation to model the ontologies is needed. OWL will be useful<br />

at the implementation level; however, it will be necessary to use a graphical representation of ontologies<br />

at a higher level of abstraction to make it easier for the domain experts to understand and critique, and<br />

importantly, this model should be able to capture the semantic richness of the defined ontology In our<br />

previous work, we have developed such a notation [Wongthongtham 06] and utilized it successfully<br />

for the development of several ontologies including the Trust and Reputation Domain [Chang 06,07],<br />

the Software Engineering Domain [Pornpit 05,06], the Disease Ontology [Hadzic 05], and the Protein<br />

Domain [Sidhu 05,08]. We intend to utilize this for our representation language for the modeling phase.<br />

The implementation will then be carried out using OWL classes.<br />

Next, we define the ontology-based architecture. The ontology-based architecture is grounded on the<br />

notion of a base ontology sub-ontologies [Wouters 02,03] or commitments [Jarrar 02, Spyns 02]. These<br />

sub-ontologies are used as independent <strong>systems</strong> (in functionality) for the various decentralized development<br />

teams. This would allow for a very versatile and scalable base for multisite production.<br />

As our intention is to work with numerous sub-ontologies that provide custom portals for different<br />

expert groups to access information and communicate with other groups (at different locations), a<br />

solid representation becomes crucial as each sub-ontology can be viewed as an independent functioning<br />

ontology [Wouters 02, Jarrar 02], all of them have their own distinct representation, which is related or<br />

similar to the original but not necessarily the same and possibly not even a straight subset of elements<br />

of the general base ontology. Our previous work has provided a rigorous basis for doing this [Wouters 02].<br />

A number of key issues are given here and some small examples of how extensions are added to the base<br />

ontology, whether new elements or existing external ontologies. These sub-ontologies define the essential<br />

elements of the ontology-based architecture.<br />

Awareness of what work is being done by others becomes a problem in a multisite environment.<br />

Different teams might not be aware of what tasks are carried out by others potentially leading to issues<br />

such as two groups performing the same tasks, or tasks not performed at all, or incompatibilities<br />

between tasks (ignorance of who to contact to get proper details about a certain task). If everyone<br />

working on a certain project is located in the same area then situational awareness is relatively straightforward<br />

but the overheads in <strong>communication</strong> to find answers to the same question in a multisite environment<br />

can become very large. The proposed base ontology will deal with this on a conceptual level.<br />

Not only modeling the development process, but also the development methodology is the key. In this<br />

case, it would mean that the ontology not only provides the lower level concepts (such as a component<br />

that needs to be developed) but it also models concepts and semantics on the level of the interaction of<br />

the development team such as Task Responsibility. In practice, this allows teams to always be aware of<br />

who is performing each task.<br />

Secure access control, which is another issue, considers the appropriateness of groups to access data.<br />

This is also a major issue in the single location development, but an issue that is easier to control, as the<br />

physical closeness automatically allows for a tight monitoring. In a multisite environment, it is easy to<br />

lose track of what the exact responsibilities are, and who should or should not access certain parts. The<br />

monitoring that is often taken for granted in a single site environment can become a huge problem.<br />

© <strong>2011</strong> by Taylor and Francis Group, LLC

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!