You are on page 1of 10

The First International Workshop on Managing Data with Mobile Devices

A MOBILE GEOGRAPHIC INFORMATION SYSTEM MANAGING


CONTEXT-AWARE INFORMATION BASED ON ONTOLOGIES

Anderson Resende Lamas, Jugurta Lisboa Filho,


Alcione de Paiva Oliveira, Ronoel Matos de Almeida Botelho Jnior
Federal University of Viosa Departamento de Informtica
Viosa, MG, Brazil CEP: 36570-000
{andersonlamas,jugurta}@ufv.br,{alcione, ronoeljr}@dpi.ufv.br

ABSTRACT
This paper presents the development of a Mobile Geographical Information System
(Mobile GIS) capable of managing context information. This system was established
from an architecture based on the specification of an ontology-based context model and a
set of Web Services to access information remotely stored in a geographic database. This
mechanism allows Mobile GIS users to receive personalized information in their mobile
devices, combining the information on their profiles with the display of geo-spatial data.

Keywords: Mobile geographic information systems, context-aware information.

1 INTRODUCTION device from storing a large amount of data locally or


even processing them and give a timely reply.
A number of fields of knowledge have been For Mobile GIS, there is still the challenge of
expanded through the use of technologies that exploit using proper technologies for storage, query and
mobility and communication between users and display of geo-spatial data on mobile devices. As
devices. The steady expansion of the infrastructure example of these technologies we can mention
wireless network and high proliferation of mobile de- geographic databases [19] and Geo Web Services
vices, such as PDA `s (Personal Digital Assistant), [20].
Smartphones and mobile phones are some of the For context-aware applications, one the of the
technologies that have favored this scenario. challenges is how to define the most comprehensive
In the field of Context-Aware Applications, for and appropriate context model for the application
instance, one can use the dynamic context of mobile domain being developed. Thanks to the power of
devices users, caused by the mobility and constant representation and formal specification of ontologies,
change in environment, and then to delivery many studies have proposed this approach as a way
personalized information. Context sensitive of modeling context [14], [4] and [12].
applications are characterized by use of context The integration of context information in a
information to provide services and information Mobile GIS environment can add great value to the
relevant to users during a task execution [3]. In this information that is displayed to an application user.
scenario, context can be defined as any information This is due to the possibility of delivering
that can be used to characterize a person, a place or personalized information to the user in combination
object, relevant to an interaction between a user and with the display of geo-spatial data. In this scenario,
an application [3]. this paper presents the characteristics and existing
As for the field of Geographic Information solutions for both the field of Mobile GIS and
Systems (GIS), the intersection of geo-spatial data context sensitive applications and proposes an
with mobile devices has led to the field of Mobile architecture for developing applications of Mobile
GIS. According to [8], Mobile GIS can be defined as GIS capable of managing context information.
a framework that integrates hardware and software to Section 2 presents the architecture proposed for
access spatial data (maps) through a wireless the development of context sensitive Mobile GIS.
network, using mobile devices. Section 3 presents a case study built to validate this
Considering their peculiar characteristics, both architecture. Section 4 describes some related works.
Mobile GIS applications and context-aware mobile Finally, Section 5 presents the conclusions of this
applications bring with them major challenges to work.
their development. A common challenge to these
areas is to create a mechanism to bypass the limited 2 THE CM-GIS ARCHITECTURE
capacity of mobile devices. Among these limitations (CONTEXT-MOBILE-GIS)
are the little space to store data, low processing
power, small screens and low bandwidth of wireless The architecture proposed in this paper, named
network [18]. These factors prevent, for example, the Context-Mobile-GIS (CM-GIS) aims to construct

UbiCC Journal Volume 4 718


The First International Workshop on Managing Data with Mobile Devices

integrated context sensitive mobile GIS applications.


The development of Mobile GIS applications, as
defined by Tomko [10], requires attention to: (a)
storage and data query in a spatial database; (b)
provide a mechanism for querying and accessing
data remotely located; (c) the correct use of
technology.
Regarding the geographic database (a) one must
use a Database Management Sys-tem (DBMS) that is
capable of storing and managing geo-spatial data.
Some DBMS available today provide this
functionality through an extension for spatial data,
such as Oracle, SQLServer, PostGreSQL, among
others. To deal with remote access to information (b), Figure 1: The SeCoM Model [1].
a frequently adopted solution is the use of Web
Based on the above-made considerations, we
Services, because of their ability to provide services
that can be dynamically accessed by a network. proposed the CM-GIS architecture for developing
Finally, with respect to the adopted technologies (c), applications of context-sensitive Mobile GIS, as in
Fig. 2. This architecture requires the following
it is important to choose a tool capable to manipulate
elements for the development of mobile GIS
and display geo-spatial data, both in its graphic and
descriptive form in mobile devices. applications able to manage context information:
In the case of context sensitive applications is 1. the mobile GIS application, which will be the
interface for the clients from their mobile
important to establish a mechanism capable of
devices. An important requirement for this
representing and manipulating the context involved
in the domain being treated by the application. application is to be able to manipulate and
Strang and Linnhoff-Popien [9] discuss that the key display geo-spatial data;
2. a set of Web Services to manage the
to the development of a context sensitive application
communication and provision of services and
is the definition of an appropriate context model,
which can be defined by using ontologies. information to the user. The use of Web
The ontological characteristics of formality, Services has a great importance in this ar-
chitecture, by allowing that operations
explicit semantic and implementation abstraction
demanding a high load of processing can be
enable software systems not only to infer new
information from ontology-modeled information, but performed on more robust machines and not
also to share the information among themselves so as directly on the mobile device;
3. a module that communicates with Web Services
to integrate, in a transparent way, the services that
and performs spatial queries, via SQL language,
handle it [1].
Based on these characteristics, Bulco Neto [1] on information stored in geographic database;
proposed the Semantic Context Model (SeCoM), a 4. a set of ontologies used to model the context
involved in the application. We suggest using
domain-independent ontological model described in
the SeCoM model for modeling the context;
Web Ontology Language (OWL), which serves as
basis for the definition of information in context. 5. a defined module from the context model based
This model consists of a set of inter-related on ontologies that communicates with the Web
ontologies based on semantic dimensions of identity, Services to provide information in context. The
information in con-text should also be stored in
location, time and activity.
SeCoM was developed using generic concepts in the database and queried via SQL;
a way that it can be reused for a variety of context 6. a geographic database that manages all the geo-
spatial data and descriptors in-volved in the
sensitive applications. To make this possible, the
application.
ontologies follow a two-layer approach: a top layer
of ontologies, shown in Fig. 1, representing the These items must be detailed according to the
model itself and the bottom layer of ontologies, application that will be developed. The next section
presents a case study, built upon this architecture.
which is built with concepts specific to the context-
sensitive application that is being developed. In this
layer, the SeCoM model can be reused or even
extended with the knowledge specific to the
application domain. Since the SeCoM model was
generically defined, in this paper we suggest its use
in the definition of the context model.

UbiCC Journal Volume 4 719


The First International Workshop on Managing Data with Mobile Devices

of the campus properly managed by a component for


geographic data handling. In addition, it has a set of
query screens and a mecha-nism for information
display based on the user context. More precisely,
the context definition is based on a calendar of
activities to be performed by the user and so to
display the geographic location of the place where
this activity will be performed.
The whole process of development is described
in the following sections.

3.1 The context model: ontology of a university


campus
The context model for the case study UFV-
GeoMobile must contain information on the structure
and activities carried out in a university campus.
Information that must be modeled to reflect this
domain includes:
Figure 2: Context-Mobile-GIS Architecture (CM- People: in this case students, staff and visitors.
GIS). Employees may be teachers, researchers or
technical and administrative staff;
3 UFV-GEOMOBILE: A CASE STUDY The administrative structure: it reflects the
hierarchical organization of a university, including
This section describes the development of the rectory, centers of education, departments and
UFV-GeoMobile system. This system was to target councils;
the campus of the Federal University of Viosa The academic structure: involves activities related
(UFV), which is a public institution of higher to teaching, research and extension;
education, with the main campus located in the city Calendar of activities: is the set of tasks that a
of Viosa, Minas Gerais State. The university offers person can perform on campus. This item is
several under-graduate and graduate courses in essential for the system to consider context
numerous fields of knowledge. It receives annually a information;
large number of people visiting or establishing some Geo-spatial data: used to represent spatially the
kind of relationship with its campus. Among these elements with geographic location on campus.
people, there are new students (~ 2000 per year), Examples of these elements are buildings and
conference participants, visiting researchers, or services installed in each of these buildings.
simply people who want to visit their facilities. From this information it is initiated a formal
Moreover, there are also people who already have representation of a context model. The context model
some connection with the University, such as of the UFV-GeoMobile system was based on the
professors, clerks or students. The common feature SeCoM model, proposed by Bulco Neto [1], using
among these people is their often difficulty in the ontological concepts Actor, Activity, Spatial
identify-ing sites or services in campus, given its Event and Temporal Event.
large area and the appearance of new buildings and A domain ontology defined as context model
facilities. was termed OntoUFV and is represented in Figure 3.
The universitys present scenario seems to be In this ontology, it was defined that people, derived
ideal for implementing a system to validate the CM- from the ontology Actor of the SeCoM model, are
GIS architecture proposed in this work. The divided into Visitor, Student and Staff, with the last
existence of a practical and automated information item divided into Technician and Professor. These
source available to the user seeking guidance in the people are involved in activities inherited from the
cam-pus is a necessity. It would be even more ontology Activity that occurs within a time interval
appropriate that the options for querying and (TimeInterval) and in a particular location (Physical
obtaining the information were customized according Location).
to the context in which the user is. For example, a The locations may be buildings or facilities,
visitor is probably not interested in the time of the which are contained within the buildings. A location
next class, but on the directions of campus services may be the campus itself, which has an
(bank, pharmacy, etc.) or even the place of any event. Administrative Structure and an Academic Structure.
The UFV-GeoMobile was implemented, The Administrative Structure consists of a set of
allowing a user of a Mobile GIS application on PDA Councils, which are divided into Technical
to query or receive personalized information about Administrative Councils, Central Administration
the UFV Campus. This application is based on a map Councils and Representative and Adjoining Councils.

UbiCC Journal Volume 4 720


The First International Workshop on Managing Data with Mobile Devices

The Central Administration Councils are divided into implementation of features available in the context
Rector, Pro-Rectors, Centers of Education and management module.
Departments. The Rector governs the Pro-Rectors
and the Centers of Education. The Pro-Rectors 3.2 Building the geographic database
govern the Technical Administrative Bodies and the The geographic database of the UFV-GeoMobile
Centers of Education govern the Departments. system was built from the aggregation of a geospatial
The Academic Structure is divided into a number data set, kept by the university administration,
of Fields of Knowledge, which have different associated with a set of relational databases used by a
courses. Each course has a set of subjects which are variety of administrative systems, also maintained by
offered by departments. the institution. The geographic data have been
The context model has great importance to modified to fit formats of data handled by the Mobile
develop the application, as it was used as basis for GIS application. Initially, data were stored in the
the modeling of geographic database and the format of the AutoCAD system and were converted:

Figure 3: OntoUFV: context model of a university campus.

to Shapefile format, using the Cad2shape software laboratories.


[2]. The following layers were produced The conceptual modeling of the database, as
thoroughfare, buildings and specific facilities within shown in Fig. 4, was determined from the
a building, such as administrative offices and information modeled in the domain ontology of a

UbiCC Journal Volume 4 721


The First International Workshop on Managing Data with Mobile Devices

university campus. For this task, we used the UML- Area, Line and Point, respectively. Finally, the
GeoFrame model [6], which is a specific model for classes AerialView and ContourLine are perceived in
geo-graphic database. Subsequently, the conceptual the field view ( ). The first has spatial
model was implemented using DBMS PostGreSQL representation of the type GridCells ( ), whereas
with its spatial PostGIS extension. the second has representation of the type Isolines
The class diagram of Fig. 4 shows that the
( ).
system has classes with and without spatial
representation. According to the UML-GeoFrame
3.3 Mobile GIS Application
model, classes and sub-classes Clerck, Professor,
The graphical interface of Mobile GIS was
Admin Technician, Person, Student, Visitor,
developed using the framework Microsoft Visual
Calendar, Activity, Council and Type of Facility are
Studio 2005, C#.NET language and the Pocket PC
specializations of non-geographic objects ( ), i.e., 2003 emulator. SharpMap software was used to
with no spatial representation. The classes Building,
Thoroughfare and Facilities are perceived in object
view ( ) and have spatial representation of the type

Figure 4: Modeling of Geographic Database for UFV-GeoMobile.

display geo-spatial data, which is a set of controls developed to receive the parameters and pass them to
based on the platform .NET to build GIS applications the Spatial Queries Module or to the Context
in mobile devices [7]. Management Module. To illustrate these operations,
To allow access to information stored in the this work describes the option of locating a facility or
geographic database a Web Service was service, location a person and the mechanism that
implemented in Java (SOAP), using NetBeans IDE shows the geographic location of an activity to be
6.1 and the Glassfish server. For every feature performed.
available in the application of Mobile GIS, a To locate a service or facility, initially the user
corresponding operation in the Web Service was enters the full or part of the name of the desired item,

UbiCC Journal Volume 4 722


The First International Workshop on Managing Data with Mobile Devices

using the screen shown in Fig. 5-a. When typing the name using the appropriate screen. Clicking the
name and clicking on Search, the GetLocation Search button generates the operation GetPerson of
operation is called, as described in Table 1. the Web Service, which is detailed in Table 2. This
This operation receives as parameters the typed operation generates the parameters name and
name and the users coordinates (x,y) via GPS or via coordinates (x, y) of the user.
a mechanism implemented in Mobile GIS, which The operation GetPerson passes its parameters to
allows the users to indicate their location by inserting the Spatial Query Module, generating an SQL query
an icon on the map. This second choice was (Table 2), returning peoples names which
implemented so the user can use the UFV correspond to the entered name, the respective
GeoMobile application, even with a PDA without an UFVs council to which the person is linked, the
embedded GPS. distance of each council in relation to the user's
The operation GetLocation passes its parameters position and the coordinates of the center point of the
to the query module, generating a SQL query, also building in which the council is allocated. The
described in Table 1, which returns the names of selection made by the SQL query is returned to the
sites that match the name entered, the distance of mobile device, which displays a list of possible
each facility in relation to the user's position and the people who meet the entered name. By selecting one
coordinates of the buildings center point in which of the items in this list, the application indicates, via
the facility is allocated. The selection carried out by a small icon, the location of the council to which the
the SQL query is returned to the mobile device that chosen person is linked.
displays a list of available facilities (Fig. 5-a). By The mechanism to notify the Mobile GIS users
selecting one of the items in this list, the application on the geographic location of any activity registered
indicates, through a small icon on the map, the in their diaries was developed as a sensitive choice to
location of the chosen facility, as shown in Fig. 5-b. the users context. Initially, to have access to this
The operation to locate a person is similar to the feature the user must be identified in the system
process for identifying a service or facility. The using a login and password. From this moment,
location of a person is defined by the association of every minute the operation GetEvent is called, as in
the individual with her or his work within the UFV.
Initially the user enters the full or part of the persons

(a) Facility query (b) Facillity location.

Figure 5: Query screens for facilities in the UFV-GeoMobile system.

UbiCC Journal Volume 4 723


The First International Workshop on Managing Data with Mobile Devices

Table 1: Web Service operation and SQL query to locate facilities


.
@WebMethod(operationName = "GetLocation")
public List<String> GetLocation(
@WebParam(name = "LocationName") String LocationName,
@WebParam(name = "x") double x,
@WebParam(name = "y") double y) {
.....
}

SELECT f.name, distance(b.the_geom,


GeomFromText('POINT(x, y)',-1)), Centroid(b.the_geom)
FROM Building b, Facility f, FacilityType ft
WHERE (f.name like '%LocationName%') or
((ft.type= 'LocationName') and (ft.type = f.type)) and
intersects(b.the_geom, f.the_geom);

Table 2: Web Service operation and SQL query to locate persons.

@WebMethod(operationName = "GetPerson")
public List<String> getPerson(@WebParam(name = "PersonName")
String PersonName, @WebParam(name = "x")
double x, @WebParam(name = "y")
double y) {
...
}

SELECT cl.nome, co.nome,


distance(b.the_geom, GeomFromText('POINT(x, y)',-1)),
Centroid(b.the_geom)
FROM Clerk cl, Council co, Building b, Facility f
WHERE (cl.nome like '%PersonName%') and
intersects(b.the_geom, f.the_geom) and
(co.idCouncil = cl.idCouncil) and
(co.idCouncil = f.idCouncil)

Table 3: Web Service operation and SQL query to notify events.

@WebMethod(operationName = "GetEvent")
public List<String> GetEvent(@WebParam(name = "login")
String login, @WebParam(name = "password")
String password, @WebParam(name = "actualTime")
Object actualTime) {
....
}

SELECT a.description, a.iniTime, act.endTime,


f.name, Centroid(b.the_geom)
FROM Building e, Facility f, Activity a,
Calendar c, Person p
WHERE (a.horaIni 'actualTime') = 10 and
(p.login = 'login') and (p.password = 'password') and
intersects(b.the_geom, f.the_geom) and
(p.idperson = c.idperson) and
(c.idCalendar = a.idCalendar);

UbiCC Journal Volume 4 724


The First International Workshop on Managing Data with Mobile Devices

platform, which was developed to be used in the


Beijing Olympics. This platform is featured as a
solution to deliver personalized information to
mobile device users. This work uses a set of
ontologies to define the user situation, trying to
infer the activities that users could carry out over a
period of time. Starting from the definition of the
users position, the most appropriate information
for that time is displayed via Web Services. Despite
being a very wide system, this work does not
describe the implications of integrating information
in context into a Mobile GIS environment.
The CoMPASS architecture (Combining
Mobile Personalized Applications with Spatial
Services) [11] uses, in addition to information on
profile and location, the users trajectory to
automatically deliver personalized information to a
GIS-Mobile client. The definition and storage of
context information are based on the use of a set of
log files. This approach differs from the solution
proposed in this article, which suggests the use of
ontologies to define context information and the use
of a geographic database for storing data.
Brisaboa et al. [13] specifies a middleware to
facilitate the queries on a geographic database from
a mobile device. Access to information is made by
Geo Web Services following the standards
Figure 6: Screen to notify the user the occurrence
recommended by the OGC. This work provides a
of any activity.
good reference on how to access and manage geo-
spatial data from mobile devices, but does not take
Table 3. This operation receives as parameter,
into account the context of the user to display the
besides the login and password, the current time, information.
which is obtained from the mobile device. This Another very interesting work is the project
operation passes these parameters to the context MyCampus [14] in which a structure was
management module which generates a SQL query
developed based on Web Services and ontologies
(Table 3). This query returns all the users recorded
for the students of Carnegie Melon University
activities to start in 10 minutes, describing the
(USA) to get on their PDAs a set of information
activity in detail, initiation and completion time,
based on their context within the campus. This
name of the facility in which the activity will be
work, although using some information on geo-
performed and the coordinates of the buildings
spatial data, does not specify the challenges nor the
center point where the facility is allocated. From
necessary tools to build applications that handle
this information, the Mobile GIS application
such data.
displays a text box and indicates to the user the
NAMGIS [15] is a open-source context-aware
activity location through an icon, as in Fig. 6.
Mobile Web GIS that exploits the knowledge of the
user position to adapt the interface and track the
4 RELATED WORKS user while he moves on the territory shown by the
system on mobile device. It is composed of Core
The development of context sensitive mobile
and a Framework (SAF). The Core provides an
GIS applications has been studied by several groups.
context-adaptable Web interface supporting
This section describes some of the works that
principal GIS functionalities, such as map browsing,
contributed to accomplish the architecture proposed
feature and attribute based queries. SAF supports
here.
the acquisition and elaboration of context data,
Li et al. [5] provided a mechanism based on
including GPS data, used to track the user's position
Web Services to display contextual information to
in real time and adapt the contrast/brilliance level of
mobile device users. Contextual information is
the interface in outdoor scenarios, and RFID (Radio
defined through the user's location, via GPS, and
Frequency Identification) data, used to detect the
information of used hardware and software. This
proximity.
context definition does not consider information on
Predic et al. [16] have developed a LBS and
the user's profile or even addresses geo-spatial data.
mobile GIS application framework named
Weibenberg [12] described the FLAME2008
GinisMobile. It includes support for management

UbiCC Journal Volume 4 725


The First International Workshop on Managing Data with Mobile Devices

and presentation of raster and vector spatial data, as defining and obtaining context information.
well as dynamic data about mobile objects. The The use of ontologies in this work could be
contextual data used in GinisMobile is encoded better exploited if there were a mechanism to
according to defined XML schema and transferred handle the ontologies and infer new information
to the server for analysis and storage. On the client before returning them to the Mobile GIS user. This
side, XML profile is parsed and used to customize will be addressed in a future work.
user interface. Another feature that can be further exploited is
Considering the ideas and solutions presented the use of Geo Web Services, which are services
in the works described above, we propose an defined by the OGC (Open GIS Consortium) to
architecture for developing applications for context- address specifically geo-spatial data. This
aware Mobile GIS, which is described in detail in mechanism would avoid the need for installing an
the next chapter. The architecture proposed in this application on PDA, as it was done with the UFV-
paper differs from other studies by proposing the GeoMobile system. Instead, the Mobile GIS appli-
reuse of a domain-independent context model, cation could be accessed with a browser.
which is integrated to geo-spatial data management. However, the architecture here presented,
This feature allows the development of a Mobile together with the UFV-GeoMobile developed as
GIS capable of managing context information in case study, show how the use of a Mobile GIS
several areas of application. application capable of managing information in
context can be very useful, especially the ability to
5 CONCLUSIONS provide personalized information combined with
This work presented the specification of an the display of geo-spatial data. Thus, this work
architecture for the development of GIS-Mobile presents a very practical and feasible way to
systems capable of managing context information. develop applications for mobile GIS, presenting
The characteristics inherent in this type of solutions to address typical challenges of
application was studied in order to reach the applications involving geo-spatial data, context and
proposed solution, which includes: the use of Web mobile devices.
Services to allow remote access to information
from the mobile device, ontologies for context ACKNOWLEDGMENTS
modeling and use of geographic database to store
spatial data sets. This project was partially supported with funds
Using Web Services is an interesting solution from FAPEMIG - Foundation for the Support of
to solve problems of lack of computational Research of the State of Minas Gerais and CNPq /
resources in mobile devices. This allows the MCT / CT-Info.
implementation of more complex functionalities in
more robust servers. Another advantage of using 6 REFERENCES
Web Services is the interoperability between
different systems, which are described in different [1] Bulco Neto, R. F. and Pimentel, M. G. C.:
languages. An example is the application UFV- Toward a domain-independent semantic model
GeoMobile in which the system was implemented for context-aware computing. In Proceedings of
in C# and the Web Service in Java. the 3rd Latin American Web Congress (LA-
The use of ontologies to specify a context Web05), pp. 6170, Buenos Aires, Argentina.
model has as the main advantage the possibility of IEEE CS Press. (2005).
specifying the correct meaning and relationship [2] Cad2Shp: Cad2Shp: AutoCAD DXF/DWG to
between the terms, avoiding ambiguous ArcView Shapefile Converter. Available at:
interpretations of the domain being modeled. <http://www.brightergraphics.co.uk/guthrie/
Choosing the SeCoM model can facilitate modeling cad2shp.htm>. Access: February 12, 2006
a great deal, because it addresses the various (2006).
dimensions of contextual information and it was [3] Dey, A. K.: Providing architectural support for
developed with the characteristic of domain building context-aware applications. Estados
independence. Unidos. PhD thesis (Doctor in Computer
A database diagram can be generated from an Science) - Georgia Institute of Technology
ontology by adding the information of the type of (2000).
data and translating the formalism of the ontology- [4] Toivonen, S.; Kolari, J.; Laakko, T.: Facilitating
based knowledge representation into a database mobile users with contextualized content. In:
representation model as relational or object oriented Procedings of Workshop Artificial Intelligence
model. Similarly, a database diagram can be used to in Mobile System (AIMS 2003).
establish the concepts to populate an ontology [17]. [5] Li, X.; Shin, W.; Li, L.; Yoo, S. B.: GIS Web
This approach to ontology-database mapping was Service Using Context Information in Mobile
used in the development of the application UFV- Environments. In: Proceedings of ICCSA 2006,
GeoMobile and was proven as a good way for LNCS 3980, pp. 895 903 (2006).

UbiCC Journal Volume 4 726


The First International Workshop on Managing Data with Mobile Devices

[6] Lisboa Filho, J.; Iochpe, C.: Modeling with a LNCS 3833, pp. 143-154 (2005).
UML profile. In: Shashi Shekhar and Hui [19] Castro, A.F.; Souto, M. V. S.; Amaro, V. E.;
Xiong. Encyclopedia of Geographical Vital H.: Desenvolvimento e Aplicao de um
Information Science. New York: Springer. pp. Banco de Dados Geogrficos na Elaborao de
691-700 (2008). Mapas da Morfodinmica Costeira e
[7] SharpMap: SharpMap: Geospatial Application Sensibilidade Ambiental ao Derramamento de
Framework for the CLR (2008). Available at: leo em reas Costeiras Localizadas no
<http://www.codeplex.com/SharpMap>. Estado do Rio Grande do Norte. Revista
Access: August 17, 2008. Brasileira de Geocincias. pp. 53-64 (2003).
[8] Solyman, A. A.: Investigating Mobile GIS [20] Arajo, M.A.: Web Services na Informao
(2005). Available at: <http://www.direction Geogrfica. Braga, Portugal. Dissertation
smag.com/article.php/>. Access: May 28, 2007. (Master in Informatic) Universidade do
[9] Strang, T.; Linnhoff-Popien, C.: A Context Minho, Portugal (2005).
Modeling Survey. In: Proceedings of Workshop
on Advanced Context Modelling, Reasoning
and Management (UbiComp4). Nottingham-
England (2004).
[10] Tomko, M.: Spatial Databases for Mobile GIS
Applications. Eslovquia. Dissertao
(Mestrado em Engenharia Civil) Slovak
University of Technology (2003).
[11] Weakliam, J., et al.: Delivering Personalized
Context-Aware Spatial Information to Mobile
Devices. In: Proceedings of W2GIS 2005,
LNCS 3833, pp. 194205 (2005).
[12] Weienberg, N.; Gartman, R.; Voisard, A.: An
Ontology-based Approach to Personalized
Situation-aware Mobile Service Supply.
GeoInformatica, v.10, n.1, pp. 55-90 (2006).
[13] Brisaboa, N. R.; Luaces, M. R.; Parama, J. R.;
Viqueira, J. R.: Managing a Geographic
Database from Mobile Devices Through OGC
Web Services. In: Procedings of
APWeb/WAIM 2007 Ws, LNCS 4537, pp.
174179 (2007).
[14] Sadeh, N. M.; Chan, E.; Van L.: MyCampus:
An agent-based environment for context-aware
mobile services. In: Procedings of Workshop
on Ubiquitous Agents on Embedded, Wearable
and Mobile Devices (UBIAGENTS 2002).
Bologna, Itlia (2002).
[15] Brovelli, M.; Magni, D.; Brioschi, M.; Legnani,
M.; Corcoglioniti, F.: NAMGIS - A Context-
Aware Mobile Web GIS. FOSS4G 2008, North
America. (2008).
[16] Predic B., D. Stojanovic and S. Djordjevic-
Kajan,:.Developing Context Aware Support in
Mobile GIS Framework.In: Proceedings 9th
AGILE International Conference on
Geographic Information Science, Visegrd,
Hungrary, pp. 90-97 (2006).
[17] Viegas, R. F.: GeOntoQuery: um mecanismo
de busca em banco de dados geogrficos
baseado em ontologias. Natal, RN, Brasil.
Dissertation (Master in Computer Science)
Universidade Federal do Rio Grande do Norte
(2006).
[18] Caduff, D.; Egenhofer, M. J.: Geo-Mobile
Queries: Sketch Based Queries in Mbile
Enviroments. In: Procedings of W2GIS 2005,

UbiCC Journal Volume 4 727

You might also like