Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/235724910

Web of Things: Description, Discovery and Integration

Conference Paper · October 2011


DOI: 10.1109/iThings/CPSCom.2011.165

CITATIONS READS
41 465

4 authors:

Sujith Samuel Mathew Y. Atif


Zayed University University of Skövde
34 PUBLICATIONS   311 CITATIONS    103 PUBLICATIONS   1,044 CITATIONS   

SEE PROFILE SEE PROFILE

Quan Z. Sheng Zakaria Maamar


Macquarie University Zayed University
529 PUBLICATIONS   9,986 CITATIONS    554 PUBLICATIONS   4,790 CITATIONS   

SEE PROFILE SEE PROFILE

Some of the authors of this publication are also working on these related projects:

WISE 2018 - THE 19TH INTERNATIONAL CONFERENCE ON WEB INFORMATION SYSTEMS ENGINEERING View project

Device Free Activity Recognition View project

All content following this page was uploaded by Sujith Samuel Mathew on 15 January 2017.

The user has requested enhancement of the downloaded file.


Web of Things: Description, Discovery and Integration

Sujith Samuel Mathew Yacine Atif Quan Z. Sheng Zakaria Maamar


The University of Adelaide UAE University The University of Adelaide Zayed University
Adelaide, Australia Al Ain, UAE Adelaide, Australia Dubai, UAE
sujith@adelaide.edu.au Yacine.Atif@uaeu.ac.ae qsheng@cs.adelaide.edu.au Zakaria.Maamar@zu.ac.ae

Abstract- The vision for the “Web of Things” (WoT) aims at Web, people will find themselves in ambient environments
bringing physical objects of the world into the World Wide (i.e., environments that provide seamless communication
Web. The Web is constantly evolving and has changed over the between people and things). With a plethora of things
last couple of decades and the changes have spurted new areas becoming ubiquitous through the Web, there is a need to
of growth. The primary focus of the WoT is to bridge the gap model and plan to handle a large number of things in future
between physical and digital worlds over a common and widely ambient environments. There are quite a few challenges in
used platform, which is the Web. Everyday physical “things”, building a completely integrated system that bridges the
which are not Web-enabled, and have limited or zero physical and virtual worlds. In particular, accessibility to
computing capability, can be accommodated within the Web.
things via common interfaces is currently lacking, which is
As a step towards this direction, this work focuses on the
specification of a thing, its descriptors and functions that could
essential to build applications that exploit their capabilities in
participate in the process of its discovery and operations. a given context. In addition, the heterogeneity of ubiquitous
Besides, in this model for the WoT, we also propose a semantic computing systems poses a major problem for system
Web-based architecture to integrate these things as Web architects to deal with different protocols, component
resources to further demystify the realization of the WoT architectures, and data formats. There is no clear
vision. specification of the common characteristics of things or
processes for controlling them or querying them. Besides,
Keywords- Web of Things; Classification of Things; Ontology; physical things can be dynamic in space and time which
Ambient Spaces requires new approaches to manage their states. Also,
interactions between things in pervasive environments,
I. MOTIVATION AND PROBLEM DEFINITION present a significant challenge to unleash the rich potential of
ubiquitous computing.
Nearly two decades ago, Mark Weiser envisioned Research and development towards engineering the
“ubiquitous computing”, where computing power becomes virtual access and control of a large number of physical
invisibly integrated into the world around us and accessed things on a common platform (i.e., the Web), is gaining
through intelligent interfaces. He stated: “The most profound momentum. Specifying the types of things to be integrated
technologies are those that disappear. They weave through the Web, classifying them using an ontological
themselves into the fabric of everyday life until they are structure and identifying their various properties, creates a
indistinguishable from it” [1]. Today, we are one step closer common model to bridge them with future ubiquitous
to this vision due to recent advances in identification applications.
technologies, wireless networks, Web services, and To address this model of physical things on the Web, this
nanotechnology, which make processing power and paper presents a work in progress towards description,
communication capabilities available in increasingly smaller discovery and integration of things on the Web. In particular,
packages. Indeed, the Internet is evolving into the so-called we first identify the underpinning dimensions pertaining to
“Web of Things” (WoT), an environment where everyday things classification (Contribution 1). Then, we propose
objects such as buildings, sidewalks, traffic lights, and standard types in the multidimensional space of things
commodities are identifiable, readable, recognizable, (Contribution 2). As things connect to the Web, they exhibit
addressable, and even controllable via the Internet [2]. certain properties related to their lifespan and dynamic states
While the Internet is becoming the platform of choice for as well as other social descriptors and services, which we
connecting physical things, the obvious choice of a universal model as intrinsic attributes of things (Contribution 3). Using
platform to build applications that use things, is the Web. the hierarchical classification (in Contribution 2) and the
Tim Berners-Lee commented on WoT: "It isn‟t the schematic attributes (in Contribution 3), we produce
documents which are actually interesting; it is the things they ontology for things on the Web (Contribution 4). We reason
are about!" [3]. The contextual scope of WoT exceeds the over the ontology to infer use cases that subsume complex
boundary of today‟s Web as it is poised to enable physical things (Contribution 5). Finally, we propose an OWL-based
things to be accessed via a Web browser. This implementation of the ontology (Contribution 6).
transformation of the Web enhances personal life and
enables enterprises to reach new business opportunities
through efficient supply chains and improved environment
monitoring. With billions of things finding their way into the
II. RELATED WORKS example, objects that do not have sensing capabilities would
A mandatory requirement for accessing things on the not be classified as smart objects.
Web is to uniquely identify them within a context. In contrast, our work proposes a more comprehensive
Identification technologies such as Barcode, Radio classification model where physical objects can be abstracted
Frequency IDentification (RFID), and Bluetooth allow on the Web. This classification leads to meaningful
everyday things to be uniquely identified. There is also a interactions that may occur between ubiquitous applications
growing trend for using Internet Protocol (IP) addresses to and the supporting infrastructure of things on the Web.
uniquely identify physical things. A contributing factor to the III. APPROACH AND METHODOLOGY
fast and widespread growth of the Internet is the increasing
dependence on the Internet as an economical and efficient We first identify the underpinning dimensions pertaining to
means of communication. The increasing availability of things classification on the Web. Then, we describe standard
Internet access points and enhanced infrastructures of types in the multidimensional space of things. As things
modern cities to support wired and wireless Internet connect to the Web, they exhibit certain properties related to
connection are fueling this trend [4]. Bodies such as the IP their lifespan and dynamic states as well as other social
for Smart Objects alliance (IPSO) [5] and the European descriptors, which we model as intrinsic attributes of things.
Future Internet Initiative (EFII) [6] have also accelerated this Using the hierarchical classification and its inherent
trend to connect a variety of physical things into the Internet, schematic attributes, we produce ontology of standard
with the intention of propagating and managing the wide use things on the Web. Reasoning over this ontology infers
of Internet as the common medium for communication. extended specifications of composite things on the Web. A
At the University of Washington, researchers have system architecture to discover and describe things on the
created an ecosystem where many things in a building are Web is also illustrated as an approach to accommodate more
RFID tagged. These are monitored and accessed through things on the Web.
Web-based applications [13]. A study of user experience
with the applications in this ecosystem has been conducted. A. Connecting Things on the Web
The work shows how the Web is used for accessing real- A thing becomes Internet-enabled if it is associated with
world things. The Perci Framework [14] enables mobile networking capability (i.e., having an IP address), which
interaction with real-world objects. The architecture uses uniquely identifies it on the Internet (Figure 1a). Today,
Web services for physical mobile interactions (PMI). Tagged devices such as sensors, electric meters, street lights, and
physical objects are read by mobile devices in different access cards are already networked and accessed on the
interactive modes to gather specific information. The Internet; even IP-connected pacemakers are used to monitor
framework maps tagged objects onto different service the health of patients [7].
parameters.
There is no significant work done to classify things based
on their capabilities or a specification of the various
characteristics that would contribute to the architecture of
integrating them into the Web. This specification would
facilitate the large-scale deployment of things into WoT,
either as Web resources providing information or as Web
services providing autonomous services. Michael Beigl et al.
[15] define smart physical things as things augmented with
computing and communication capabilities, which can be
accessed by computer applications. Similarly, Friedemann
[16] envisions smart things to be able to wirelessly
communicate with people and other smart things, with the
ability to understand the presence of surrounding objects.
Today, these definitions do not formally encompass all
things that could be on the Web, e.g., an RFID tagged chair
or a Personal Digital Assistant (PDA), both can be accessed
on the Internet. A recent effort in classifying things [17]
focuses on application design for industrial hardware.
Instruments and tools in industrial scenarios are augmented
with sensors, wireless communication capabilities, and
display devices, to make them smart. These tools are
classified as activity, policy, or process-aware objects, based
on awareness, representation and interaction capabilities.
However, this work is constrained to industrial devices and Figure 1. Connecting things on the Web.
does not consider the vast majority of objects that could
potentially be used to provide useful information. For
A thing becomes Web-enabled when it is augmented privacy) describe how the communication is to be
with a Web server (Figure 1b) so that it can expose its established.
functional and non-functional capabilities on the Web Storage (S): Storage is a system that describes the type and
through HTTP. Researchers have already successfully amount of information that a thing retains. This capability
embedded tiny Web servers on resource-constrained things enables the thing to record states and values. A thing could
(e.g., sensors, smart cards) [8], making Web-enabled things a have multiple storage types and corresponding properties.
reality. Though arguably, there is scope for WS* and REST Each storage type has properties such as name, storage type
in the area of Web services, advances in REST based Web and capacity that describe its use.
service architectures is propagating the abstraction of The context in which a thing is used may vary based on the
physical things as services on the Web [9, 10, 11]. This trend application it is a part of. Specifying the characteristics of
gives rise to the possibilities of wrapping things in the things makes it easy to abstract things for various application
physical world as Web services (Figure 1c). Dominique and contexts on the Web. For example, in an asset management
Vlad [12] successfully demonstrated Web mashups by application, a personal computer (PC) would only need to
exposing real world things as RESTful Web services. Their have a unique identity (e.g., RFID tag) to indicate its
research compares two ways of interfacing real-world presence. In a network management application, other
devices into the Web by (1) having Web servers embedded characteristics such as communication interface (network
in devices and (2) connecting devices to an external proxy ports, IP address) and storage (RAM, HDD) need also to be
Web server as a gateway considered.
2) Types of Things
B. Classification
In the IPCS space of things, classes of things could subsume
This study views a thing as a tangible physical entity that some commonalities to encapsulate things under certain
needs to be controlled or has information to share, on the
categories for developing ubiquitous applications. This is
Web. Considering their scale and variations, things need to
be abstracted into standard representations to be integrated also essential to preserve interoperability among the various
into the Web. The abstraction focuses on common applications on the WoT. A thing is categorized based on its
characteristics which represent the dimensions of our projection on the IPCS dimensions with the Identity (I)
classification framework. These dimensions provide a high being necessarily set to a non-null value. Depending on the
level of abstraction that is generic enough to encompass all instances of the other dimensions, a thing can be classified
things for ubiquitous applications. as core, primitive, complex, or smart. Figure 2 shows how
1) Dimensions of Classification these things occupy a three dimensional space of things on
Things can be classified into four fundamental dimensions the Web.
that characterize their intrinsic capabilities: Identity,
Process, Communication, and Storage. We refer to this
space of things as the IPCS set.
Identity (I): A thing must be uniquely identifiable with the
use of an appropriate identification system. Identification
systems like Barcode, RFID, or IP address can be used to
locate a thing and access it as a unique resource. A thing
could be identified using multiple identification systems
(e.g., a thing could have a Bluetooth address and an IP
address). Identity is the mandatory and minimal requirement
for things to be integrated into the Web.
Processing (P): The processing capability of a thing is a
system that has functions which allow a thing to be
controlled or managed. This could describe microprocessor
at the chip level or an operating system that provides Figure 2. Dimension of things on the Web.
functions to control and manage a device or even a simple
interface that defines functionalities such as start, stop, etc.
Communication (C): The communication interface of a A Core thing has the bare capability of being uniquely
thing is a system enabling interaction with other things. It identified within a given context. Examples of such things
describes how to read from or write to things. For example, a would be pallets, medicine bottles, shoes, which can be
car stereo with a USB port and Bluetooth connectivity has identified uniquely on the Web using an identification
two communication interfaces. A thing exposed as a Web system like RFID or Barcode.
service provides Web-based Application Program Interfaces A Primitive thing adds to its unique identity value, an
(APIs) as communication interfaces for other things to additional value representing an instance of anyone of the
interact with it. Each interface is defined for input, output, or other three dimensions described in Section III.A. A
both. Properties of each interface (e.g., medium, protocol and primitive thing can further be categorized along the
following three subclasses:
Fuzzy: A fuzzy thing is uniquely identified and process domain may be further specified to some application
information. Fuzzy things have pre-defined operations but do contexts such as learning technology, multimedia, healthcare
not have means for other things to connect to it or store environments, we provide a top-level specification of such
information (e.g., washing machine, microwave oven). ontology to map things‟ descriptions. This approach maps
Plug: A plug is uniquely identified and has a communication things onto OWL instances via UPnP-like resource discovery
interface. It connects to other things but do not have protocol. The discovery process subsequently leads to
processing or storage capabilities (e.g., speakers, description and capability representations of discovered
headphones). things: a user or agent could thus autonomously receive
Fat: A fat thing is uniquely identified and has storage content or operate on things that are in reach. Although
capability but does not have processing capability or descriptions of things may exist and may even be in use via
communication interface, e.g., CD, DVD, etc. the Web, the actual formats of such descriptions may be ad-
A Complex thing has a unique identity and combines hoc and application-dependent. The ontology provides a
values of any two of the other three dimensions described in common description format that can be interpreted by Web
Section III.A. Three types of complex things are mentioned services that may be typically involved in a delivery chain of
here: ubiquitous services. A further specialization of the ontology
Social: A social thing is uniquely identified, has processing facilitates adaptation to particular contexts that may be more
capability and communication interface, but does not have relevant to the context at hand. However, the top-level
storage capabilities (e.g., remote control, landline phones). specification addressed in this section enables a general
Sticky: A sticky thing is uniquely identified, has a common semantic for future Web applications to develop
communication interface and storage capability, but no ubiquitous experiences that require minimum user
processing capability (e.g., USB Stick, RFID Tag). intervention.
Gizmo: A gizmo is uniquely identified, has processing 1) Hierarchy of Things
capability and storage capability, but does not have
communication interface (e.g., calculator, handheld games). The role of the proposed ontology in this paper is to
A Smart thing, combines values of the three dimensions provide a unique vocabulary and description logics based on
described in Section III.B.1. It is uniquely identified, has modeling things for rudimentary reasoning. The ontology
processing capability, a communication interface and storage consists of several modules, which are accessed as separate
capability (e.g. PDA, Personal Computer) Web resources with specific URIs. These modules cover for
3) Properties of Things example the shared architectural knowledge layers, services
Considering the dimensions and the types of things discussed that can operate on things, etc. In this paper, we focus on
earlier, some of the generic properties of things under architectural specification which relates to basic properties of
consideration are Lifespan, Ownership, Shareability, Friends, things. Industry-standard discovery mechanisms and
Searchability and Accessibility. These properties ensure a capabilities descriptions respectively, are adopted in this
vigorous environment of things on the Web and a dynamic paper.
lifecycle.
C. Ontology of Things on the Web
In order to share the proposed model of things, an
ontology scheme for the WoT is proposed in this section.
This standard framework facilitates the development,
interaction, and integration of future Web-based ubiquitous
applications among software architects using a common
specification. It also enables reuse and extends the
possibilities of standardizing the architectural framework for
developing applications for WoT.
The ontology provides a formal representation of the Figure 3. The abstract Capability class and IPCS sub-classes
physical domain knowledge to propel further the
development of intelligent ubiquitous applications via a
common knowledge representation of things that application
developers can refer to. The range of physical devices that
could be made accessible is increasingly heterogeneous and
ubiquitous. The ontology specification aims at subsuming
this diversity to hide inherent disparities into the
surroundings, leaving only ontology-specified interfaces as
perceivable access points to services and content of things
without restrictions in time or location.
There is a need to link the discovery and description of
ambient things with domain knowledge representations in Figure 4. Sub-classes of Primitive Things.
order to facilitate a ubiquitous experience. Although this
also be registered with the knowledge base server as well.
Following their registration, the knowledge base server acts
as a directory of services for applications that need to interact
with things on the Web. Or simply, it provides information
about a things‟ attributes such as identification and
operational status.

Figure 5. Capabilities of a Fuzzy Thing.

Based on OWL, the proposed ontological specification


shown in Figures 3 to 5, exhibit the categorization of things.
We present our ontology using a UML based definition
which has a number of benefits over traditional approaches
to represent knowledge [20], and also UML is a widely
Figure 6. System Architecture.
accepted standard, expressive for both human-understanding
and machine processing. The knowledge base system architecture has three main
components, the Ambient Space Manager (ASM) that acts
2) Composite Things on or probes ambient physical things and the Knowledge
OWL based rule languages like SWRL [18] or SPARQL is Base Agent that discovers services and maintains their
used to reason over the proposed ontology to infer composite profiles. These services can reside in different locations and
things. In doing so, new types of things could extend the can be offered by alternative service providers based on a
existing ones to best map satisfy specific application service level agreement. The Knowledge Base Server acts as
requirements. a directory service as mentioned earlier. ASM provides a
A composite thing inferred by ontological rules, are the gateway to things on the Web for building ubiquitous
aggregation of different things (primitive or complex). If the applications. This architecture creates a support system for
individual things that form the composition cohesively have ambient spaces where ubiquitous things are seamlessly
all four characteristics (IPCS), then the composite thing is a accessed. The ambient space is an amalgamation of
smart thing. Mashups of physical things can be abstracted on heterogeneous things that correlate at various levels of
the Web, dynamically composing and assembling things for complexity in view of their integration to Web systems.
a particular application, where the capabilities of the We present a scenario within the context of “building
participating things are utilized to creating a synaptic Web management system” or BMS to illustrate how the
device. architecture can enhance such systems. Concerned about
IV. SYSTEM ARCHITECTURE energy consumption, the BMS department of an organization
would like to extend awareness to office occupants, by
The combination of the ontological and the rule based allowing them to manage their own power consumption.
framework discussed in the previous section of this paper John who works in one of these offices, checks the status of
leads to a knowledge based structure of things on the Web. the lights in his office, while at home. He uses the Web
The main benefit of this structure is its semantic power in browser on his mobile phone to access his organization‟s
conceptualizing knowledge about things on the Web. The BMS services. After required authentication, he enters his
ontology of the related knowledge base acts also as a room number and the Web application lists all the things in
directory services for ubiquitous context-aware applications. his room, some of which can be accessed directly from the
These applications acquire and process information about Web. For instance, the lights in his room are listed with a
surrounding environments based on implicitly derived hyperlink next to them. He clicks on a hyperlink (URI)
information about ambient things. According to information indicating „Lights Status‟ and it indicates that the lights are
fusion approaches, which may combine data sources from ‟On‟. He clicks on another hyperlink indicating „Off‟ to turn
multiple things, more complex contextual states can be the lights off in his office. Although simplistic, this scenario
derived as a basis for triggering or offering new services. shows the need for classification and the potential of the
Moreover, ubiquitous environments can be very dynamic related architecture. Here, the requirement is to control the
where things (and thus related services) are likely to lights in John‟s office from the Web, with the intention to
dynamically join or leave the environment. switch it on or off remotely. The lights in his office are Core,
As shown in Figure 6, the knowledge base server is the which means they have no Processing, Communication or
main element of the system architecture, which mandates Storage capability. To make the lights accessible from the
that things on the Web are all registered with the knowledge Web, it must be accessible on the Internet, it must have
base server. Higher-level situation models components may
processing and storage capabilities (see Figure 7). Processing Web–based realization of this structure which could further
capability enables handling requests and storage capability is evolve to extended specifications of composite things
required for containing the related Web pages and services. It through its knowledge-enriched engine. Our ongoing works
is clear that the lights must be augmented with a Smart thing include addressing the presence of things on the Web and
to achieve this requirement. An obvious solution is to further validate the ideas in various environments. This work
augment the lights with a thing that has Internet connection described will work as a catalyst to improve the development
(for communication), a Web server (for HTTP access) and of applications for the WoT and foster the research to bridge
power outputs to transfer control signals (switch on or off) to the gap between physical and digital worlds.
the lights. A utility we used for this purpose is The FlyPort
module [19], shown in Figure 7. It is a Wi-Fi module, REFERENCES
hosting a tiny Web server and multiple power output points. [1] M. Weiser. The Computer for the 21st Century. Scientific American,
This configuration enables it to be networked and controlled 265(3):94–104, 1991.
from the Web. The output points are connected to the light [2] G. Mulligan. The Internet of Things: Here Now and Coming Soon.
and then controlled from the Web. The augmented “Smart IEEE Internet Computing, 14(1):35-36, 2010.
Light”, is registered with Knowledge Base, also indicating [3] T. Berners-Lee. The Web of Things. Special Theme on The Future
Web, ERCIM News - the European Research Consortium for
the capabilities (IPCS). The applications, drivers and Informatics and Mathematics. Available at http://ercim-
software relevant for the smart lights are also registered with news.ercim.eu/en72/keynote, 2008.
the system. [4] A. Danigelis. 10 Cities with Widespread Wireless
Internet.http://dsc.discovery.com/technology/tech-10/wireless-cities-
top.html, visited on 2010.11.12.
[5] Promoting the use of IP in Networks of Smart Objects. IPSO
Alliance,http://www.ipsoalliance.org/Documents/IPSO_Briefing.pdf,
visited on 2010.07.13.
[6] White Paper on the Future Internet PPPDefinition. The European
Future Internet Initiative, http://www.future-
internet.eu/fileadmin/documents/reports/Future_Internet_2020-
Visionary_Panel.pdf, visited on 2010.07.12.
[7] G. Mulligan. The Internet of Things: Here Now and Coming Soon.
IEEE Internet Computing, 14(1):35-36, 2010.
[8] S. Duquennoy, G. Grimaud, and J.-J. Vandewalle. The Web of
Things: Interconnecting Devices with High Usability and
Performance. In Proc. of the Intl. Conf. on Embedded Software and
Systems (ICESS‟09), HangZhou, Zhejiang, China, 2009.
[9] F. Leymann, C. Pautasso, and O. Zimmermann. Restful Web Services
vs. "Big" Web Services: Making the Right Architectural Decision. In
Proc. of the 17thIntl. World Wide Web Conf. (WWW‟08), Beijing,
China, 2008.
[10] R. T Fielding. Architectural Styles and the Design of Network-Based
Software Architectures. PhD thesis, University of California, Irvine,
2000.
[11] V. Stirbu. Towards a RESTful Plug and Play Experience in the Web
of Things. In Proc. of the 2nd Annual IEEE Intl. Conf. on Semantic
Computing (ICSC‟08), CA, USA 2008.
[12] D. Guinard and V. Trifa. Towards the Web of Things: Web Mashups
for Embedded Devices. Workshop on Mashups, Enterprise Mashups
and Lightweight Composition on the Web (MEM 2009), held with
the 18th Intl. World Wide Web Conf. (WWW‟09), Madrid, Spain,
Figure 7. Smat Light: Core thing augmented to be accessed on the Web 2009.
[13] E.Welbourne, L. Battle, G. Cole, K. Gould, K. Rector, S.Raymer, et
al. Building the Internet of Things Using RFID: The RFID Ecosystem
V. CONCLUSION Experience. IEEE Internet Computing, 13(3), 48–55, 2009.
The exponentially growing amount of devices around us [14] G. Broll, E. Rukzio, M. Paolucci, M. Wagner, A. Schmidt, and H.
requires efficient interaction schemes to facilitate the access Hussmann. Perci: Pervasive Service Interaction with the Internet of
Things. IEEE Internet Computing, 13(6):74–81, 2009.
to physical objects. The widely accepted platform of today's
Web promises an environment for applications that bridge [15] M. Beigl, H.-W. Gellersen, and A. Schmidt. Mediacups: Experience
with Design and Use of Computer-Augmented Everyday Artifacts.
the physical and virtual worlds. A relevant and impending Computer Networks, 35(4):401-409, 2001.
need to realize physical things on the Web is to [16] F. Mattern. From Smart Devices to Smart Everyday Objects. In Proc.
conceptualize and plan the management of information that of Smart Objects Conference (SOC‟03), Grenoble, France, 2003
will be generated by the influx of large number of things into [17] G. Kortuem, F. Kawsar, V. Sundramoorthy, and D. Fitton. Smart
the Web. Towards this goal, we first proposed a Objects as Building Blocks for the Internet of Things. IEEE Internet
categorization of things and an ontological structure of Computing, 14, 44–51, 2009.
standard types of things on the Web. We suggest a semantic
[18] SWRL: A Semantic Web Rule Language Combining OWL and [20] S. Cranefield, S. Haustein, and M. Purvis. UML-based ontology
RuleML, http://www.w3.org/Submission/SWRL/, visited on modelling for software agents. In Proceedings of the Workshop on
2010.11.12. Ontologies in Agent Systems, 5th International Conference on
[19] Openpicus, flyport module. Retrieved on 2011.03.12 from Autonomous Agents, 2001.
http://www.openpicus.com/cms/.

View publication stats

You might also like