• No results found

5.5 5.5 5.5 Case Case Case Case Study Study Study Study

for (StmtIterator i = m.listStatements(s,p,o); i.hasNext(); ) { Statement stmt = i.nextStatement();

System.out.println(" - " + PrintUtil.print(stmt));

In the mobile system, if the mobile user wants to know the details about products of the same supplier, they could add the new ontology rule as shown below:

Figure Figure Figure

Figure 5.95.95.95.9 JenaJenaJenaJena ontologyontologyontologyontology rule:rule:rule:rule: productsproductsproductsproducts ofofofof samesamesamesame suppliersuppliersuppliersupplier

5.5

5.5 5.5 5.5 Case Case Case Case Study Study Study Study

A semantic information system has been developed which accommodates semantic relationships and similarity of product data; and a case study in information retrieval is presented in this section which is for the Hunan Power Station, China. This Semantic Information System is based on the previous services platform that provides flexible node recommendations under given conditions in terms of user profile, context, and privacy concern preferences [7]. Information systems can automatically identify user input based on the ontology database in the Web server.

A mobile user interface is implemented by VB.Net application. The user and service ontology are represented with OWL and Jena. To support the semantic similarity calculation between user’s input and a specific service result, a Web service called SemanticService is implemented. Figure 5.10 Shows snapshots of an example of searching the Bolt information. In this example, the client inputs the relative words for pointing the Bolt; the related program function searches the ontology library on the Web and displays the results in the mobile device, the search procedure is shown

[bothSupplied: ( ?b h ttp : / / w w w .dom ain 2.c o m #Supplied ?a),

(?c h ttp : / / w w w .dom ain2.c o m #Supplied ?a),notEqual(?b, ? c)->(?b h ttp : / / w w w .dom ain 2.c o m #bothSupplied ?c) ]

Chapter 5 The

Application of Semantic Web technology into Mobile Collaborative Design

below: (a) and (b) are the “login in” and “main module” interface of the mobile application:

(a) (b)

Chapter 5 The

Application of Semantic Web technology into Mobile Collaborative Design

In this example, a bolt M12 for the electromotor is required, and the user selects the options of Vague Search as shown in (c) and (d), all the input options are decided via the ontology tree in Figure 5.1.

Vague Search Vague Search

Vague SearchVague Search ThresholdThresholdThresholdThreshold ====0000....9 59 59 59 5 H e lpH e lpH e lpH e lp

(c) (d)

Chapter 5 The

Application of Semantic Web technology into Mobile Collaborative Design

After the mobile device sends the input information (e) to the Web server, Client will get the result back shown in (f).

(e) (f)

Chapter 5 The

Application of Semantic Web technology into Mobile Collaborative Design

If the user choose to view the HexM12, (h) and (i) are the parametric data and drawing information return by the Web Service, which will use Jena API to search the related Data property;

(h) (i)

Chapter 5 The

Application of Semantic Web technology into Mobile Collaborative Design

(j) is the designer information, which is the suppler name of Bolt M12, (k) is shown the other products which is from the same supplier, such is HexM10 and HexM16.

(j) (k)

The ontology rule code for retrieving other products of the same supplier could be referred to Figure 5.9 “Jena ontology rule: products of same supplier”.

If the mobile user sets the threshold 0.95, because in (f), the first result is A_Class_Hex_Bolt, that is the node n7 in the figure 5.7, and then system will check

Chapter 5 The

Application of Semantic Web technology into Mobile Collaborative Design

all SS values related to n7. As shown in table 5.1, system could find that the node n3 and n8 meet the conditions, because the two SS values between (n7, n3) and (n7, n8) are bigger than 0.95, that means the two nodes are the most related product data for this search result; After that, for example, if the mobile user wants to view the information of n8, the remote user could click the option link in (m).

(l) (m)

Figure Figure Figure

Figure 5.105.105.105.10 ExampleExampleExampleExample sequencesequencesequencesequence ofofofof retrievingretrievingretrievingretrieving productproductproductproduct datadatadatadata

If the mobile user do not choose Vague option, the mobile system will use Jena2 to express queries across diverse data sources, whether the data is stored natively as

Chapter 5 The

Application of Semantic Web technology into Mobile Collaborative Design

OWL file or viewed as OWL file via middleware.

5.6 5.6 5.6 5.6 Conclusions Conclusions Conclusions Conclusions

Semantic Web is an extension of current web in which information is given a well-defined meaning, which can better enable computers and people to work in harmony.

It allows the data to be defined and linked in such a way that it can be used by machines not just for display purposes but also for automation, integration and data reuse. Semantic Web technologies provide intelligent access to heterogeneous distributed information, enabling software applications to mediate between user needs and information sources. This research presents semantic mobile information system and the measure method of semantic similarity, which is proposed by taking advantage of the ISA relationship of concepts in ontology, the experimental results proved that the method is efficient and reliable. Further job about this semantic information system is that, in order to re-use the basic ontology, system need to separate rules and constraints from the basic ontology. This ensures that the basic ontology can be used more widely, and makes the information applicable to special purposes more flexible.

Chapter 6 The Mobile Agent for Collaborative Product Design