+ All Categories
Home > Business > Using Semantic Web Technologies to Discover Resources within the Intranet of an Organization

Using Semantic Web Technologies to Discover Resources within the Intranet of an Organization

Date post: 29-Nov-2014
Category:
Upload: sabin-buraga
View: 1,513 times
Download: 2 times
Share this document with a friend
Description:
 
24
Using Semantic Web Technologies Using Semantic Web Technologies to Discover Resources within to Discover Resources within the Intranet of an Organization the Intranet of an Organization Sabin C. Buraga Faculty of Computer Science “A.I.Cuza” University of Iasi, Romania http://www.infoiasi.ro/~busaco/ Teodora Rusu “P.Poni” Institute of Macromolecular Chemistry, Iasi [email protected]
Transcript
Page 1: Using Semantic Web Technologies to Discover Resources within the Intranet of an Organization

Using Semantic Web Technologies Using Semantic Web Technologies to Discover Resources within to Discover Resources within

the Intranet of an Organizationthe Intranet of an Organization

Sabin C. BuragaFaculty of Computer Science

“A.I.Cuza” University of Iasi, Romaniahttp://www.infoiasi.ro/~busaco/

Teodora Rusu“P.Poni” Institute of Macromolecular Chemistry, Iasi

[email protected]

Page 2: Using Semantic Web Technologies to Discover Resources within the Intranet of an Organization

Sabin Buraga & Teodora Rusu 2

I*P

RO

MS

200

6I*

PR

OM

S 20

06

AgendaAgenda

• Introduction

• ITW – General Architecture– Overall Presentation

– ITW Web Services

– ITW Web Agents

– ITW User Interface

• ITW – Implementation Prototype

• Conclusions & Further Work

Page 3: Using Semantic Web Technologies to Discover Resources within the Intranet of an Organization

Sabin Buraga & Teodora Rusu 3

I*P

RO

MS

200

6I*

PR

OM

S 20

06

• Web ≡ data storage & presentation (Berners-Lee, 1989)

• Semantic Web (Berners-Lee et al., 2001)–Relations between objects that can be

identified ⇒ unified management of distributed information

–Information needs no longer to be intended for human readers only, but also for machine processing

IntroIntro

Page 4: Using Semantic Web Technologies to Discover Resources within the Intranet of an Organization

Sabin Buraga & Teodora Rusu 4

I*P

RO

MS

200

6I*

PR

OM

S 20

06

• Semantic Web applications:–Intelligent information services–Personalized Web sites–Semantically empowered search engines–Intelligent collaborative Web

environments (Weblogs, wikis,…)–Flexible user-interaction –…

IntroIntro

Page 5: Using Semantic Web Technologies to Discover Resources within the Intranet of an Organization

Sabin Buraga & Teodora Rusu 5

I*P

RO

MS

200

6I*

PR

OM

S 20

06

• One important issue is resource discovery within enterprise intranet

• We’ll present a solution: ITW – a multi-language distributed platform– exploits the temporal relations established

between Web resources– uses a RDF/XML-based model for semantic

representation of metadata and additional information (users, computers, time, etc.)

IntroIntro

Page 6: Using Semantic Web Technologies to Discover Resources within the Intranet of an Organization

Sabin Buraga & Teodora Rusu 6

I*P

RO

MS

200

6I*

PR

OM

S 20

06

• Goal: to offer a heterogeneous interoperable infrastructure, based on Web components, for resource discovery within an intranet– Multi-platform (Linux & Windows)– Multi-language (C++, C#, Java, Perl)– Uses Web agents, (semantic) Web services,

and other Web components– Communication between components

is exclusively based on XML (Extensible Markup Language) family

ITWITW

Page 7: Using Semantic Web Technologies to Discover Resources within the Intranet of an Organization

Sabin Buraga & Teodora Rusu 7

I*P

RO

MS

200

6I*

PR

OM

S 20

06

• Through a Web portal-like interface, the user will be able to formulate complex queries that involve time

• The information and the associated RDF(Resource Description Framework) metadata offered by ITW system is stored on independent servers

ITWITW

Page 8: Using Semantic Web Technologies to Discover Resources within the Intranet of an Organization

Sabin Buraga & Teodora Rusu 8

I*P

RO

MS

200

6I*

PR

OM

S 20

06

ITWITW

Page 9: Using Semantic Web Technologies to Discover Resources within the Intranet of an Organization

Sabin Buraga & Teodora Rusu 9

I*P

RO

MS

200

6I*

PR

OM

S 20

06

• Local Web services– Provide information about the resources stored

on the local Web (i.e. the intranet, the extranet or the public Web site)

– Give access to these resources• External Web services

– developed by third-party organizations (e.g., Google)

ITW Web ServicesITW Web Services

Page 10: Using Semantic Web Technologies to Discover Resources within the Intranet of an Organization

Sabin Buraga & Teodora Rusu 10

I*P

RO

MS

200

6I*

PR

OM

S 20

06

• The physical localization and execution of the ITW Web services are transparent for the final user

• We can consider these Web services as one entity (very similar with a computational Grid)

• To attach semantic descriptions for each Web service, OWL-S is used – process ontology expressed by OWL (Web Ontology Language) constructs

ITW Web ServicesITW Web Services

Page 11: Using Semantic Web Technologies to Discover Resources within the Intranet of an Organization

Sabin Buraga & Teodora Rusu 11

I*P

RO

MS

200

6I*

PR

OM

S 20

06

ITW Web ServicesITW Web Services

Page 12: Using Semantic Web Technologies to Discover Resources within the Intranet of an Organization

Sabin Buraga & Teodora Rusu 12

I*P

RO

MS

200

6I*

PR

OM

S 20

06

• ITW local storage system–Store RDF documents that contain

metadata and relations between found resources• Automatically generated by ITW agents• Interrogated by ITW Web services/agents

–Based on database relational management systems

ITWITW

Page 13: Using Semantic Web Technologies to Discover Resources within the Intranet of an Organization

Sabin Buraga & Teodora Rusu 13

I*P

RO

MS

200

6I*

PR

OM

S 20

06

• Developed within a multi-agent platform: –Two XML-based modular approaches:

Omega (Alboaie & Buraga, 2004)ADF – Agent Development Framework (Nichifor & Buraga, 2004; Hritcu & Buraga, 2005)

ITW Web AgentsITW Web Agents

Page 14: Using Semantic Web Technologies to Discover Resources within the Intranet of an Organization

Sabin Buraga & Teodora Rusu 14

I*P

RO

MS

200

6I*

PR

OM

S 20

06

• Omega –Framework that offers an addressing space

for the Web objects and a mechanism for remotely accessing the Web distributed resources (that can be viewed as objects)

–For each object, different metadata constructs (expressed in RDF) are attached to specify semantic properties• We are using different XML vocabularies

ITW Web AgentsITW Web Agents

Page 15: Using Semantic Web Technologies to Discover Resources within the Intranet of an Organization

Sabin Buraga & Teodora Rusu 15

I*P

RO

MS

200

6I*

PR

OM

S 20

06

• Omega agents’ tasks– For each Web resource,

a RDF document is generated in order to: • attach metadata: location, type (e.g., XHTML page,

JPEG image, XSL stylesheet file, etc.), owner, access method, timestamp of last modification – XFiles (Buraga, 2002) language based on XML

• express temporal information regarding the relationship between two resources – TRSL –Temporal Relation Specification Language (Buraga & Ciobanu, 2002; Buraga & Gabureanu, 2003)– based on ITL (Interval Temporal Logic)

ITW Web AgentsITW Web Agents

Page 16: Using Semantic Web Technologies to Discover Resources within the Intranet of an Organization

Sabin Buraga & Teodora Rusu 16

I*P

RO

MS

200

6I*

PR

OM

S 20

06

• Internal behavior modeled by BDIK

CTL logic(Rao & Wooldridge, 1995, Wooldridge, 1996)

• Data serialization uses XML and SOAP (Alboaie & Buraga, 2003)

• Agent properties are specified by XML/RDF assertions(Buraga & Alboaie, 2005)

ITW Web AgentsITW Web Agents

Page 17: Using Semantic Web Technologies to Discover Resources within the Intranet of an Organization

Sabin Buraga & Teodora Rusu 17

I*P

RO

MS

200

6I*

PR

OM

S 20

06

• ADF (Agent Development Framework)– Second, more recent, open-source Java-based

approach– Built as a Service-Oriented Architecture (SOA)

to assure loose coupling between the interacting software agents

– Agent communication is message-oriented and compatible with FIPA (Foundation for Intelligent Physical Agents) model

– http://adf.sourceforge.net/

ITW Web AgentsITW Web Agents

Page 18: Using Semantic Web Technologies to Discover Resources within the Intranet of an Organization

Sabin Buraga & Teodora Rusu 18

I*P

RO

MS

200

6I*

PR

OM

S 20

06

• One CGI script that uses XUL (Extensible Markup Language) – provides a flexible query user-interface

• Queries are stored into WQFL (Web Query Formulating Language) format– denotes additional information about

the search (e.g., relation with another resource, method of access, resource type, etc.) – see (Buraga & Rusu, 2000; Buraga & Brut, 2002)

ITW UserITW User--InterfaceInterface

Page 19: Using Semantic Web Technologies to Discover Resources within the Intranet of an Organization

Sabin Buraga & Teodora Rusu 19

I*P

RO

MS

200

6I*

PR

OM

S 20

06

• 1 CGI script written in Perl language– generates XUL interface

• 2 ITW Web services – Linux (SOAP::Lite, Perl, Apache)– Windows (C#, .NET, IIS)

• 1 external Web service – provided by Google to discover world-wide resources

• ITW agents first implemented in C++ using Omega, then ADF (J2EE, under JBoss)

• 2 storage systems: MySQL (under Windows) and PostgreSQL (under Linux)

ITW Actual ImplementationITW Actual Implementation

Page 20: Using Semantic Web Technologies to Discover Resources within the Intranet of an Organization

Sabin Buraga & Teodora Rusu 20

I*P

RO

MS

200

6I*

PR

OM

S 20

06

• Several tests were arranged for execution within an organizational intranet

• ITW can be viewed as a modular semantic Web-based open-source platform for discovering hypermedia information

• ITW uses different XML vocabularies in order to represent metadata and relations between Web resources

ITWITW

Page 21: Using Semantic Web Technologies to Discover Resources within the Intranet of an Organization

Sabin Buraga & Teodora Rusu 21

I*P

RO

MS

200

6I*

PR

OM

S 20

06

• Instead of XUL, a set of XSL transformations can be applied – to offer a flexible interface for each Web client

• Storage system can use a native XML database system (e.g., eXist, Xindice,...)

• Deployment tests must be executed into a real life enterprise – following directions expressed by (Cioca & Buraga, 2003)

• Incorporating the ITW system into a Grid-like architecture – tuBiG (Alboaie & Buraga, 2003, Buraga & Alboaie, 2004)

Further WorkFurther Work

Page 22: Using Semantic Web Technologies to Discover Resources within the Intranet of an Organization

Sabin Buraga & Teodora Rusu 22

I*P

RO

MS

200

6I*

PR

OM

S 20

06

SummarySummary

• Introduction

• ITW – Internal Architecture– General Presentation

– ITW Web Agents

– ITW Web Services

– ITW User Interface

• ITW – Actual Implementation

• Further Work

Page 23: Using Semantic Web Technologies to Discover Resources within the Intranet of an Organization

Sabin Buraga & Teodora Rusu 23

I*P

RO

MS

200

6I*

PR

OM

S 20

06

Online ResourcesOnline Resources

• Agent Development Framework (ADF): http://adf.sourceforge.net/

• Foundation for Intelligent Physical Agents (FIPA): http://www.fipa.org/

• Semantic Web: http://www.semanticweb.org/• Web Services: http://www.webservices.org/• World-Wide Web Consortium:

http://www.w3.org/

• Our publications: http://www.infoiasi.ro/~busaco/pub.html

Page 24: Using Semantic Web Technologies to Discover Resources within the Intranet of an Organization

Sabin Buraga & Teodora Rusu 24

I*P

RO

MS

200

6I*

PR

OM

S 20

06

Thank you for your attention!


Recommended