Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Internet GIS Application Framework for Location-Based Services Development Dragan Stojanovic, Slobodanka Djordjevic-Kajan Computer Graphics & GIS Lab, Computer Science Department Faculty of Electronic Engineering, University of Nis Yugoslavia dragans@elfak.ni.ac.yu Internet/Web-based GIS Internet/Web GIS: for everyone, from everywhere Architecture: – server-side vs. client-side; thin, medium, thick clients – multiple-tiers, components, Web services ISO/TC 211 OpenGIS Location Based Services Importance of location in space and time for business, consumer and government sectors LBS = f (Internet GIS + Positioning+ Wireless) GIS brings the truth value to LBS, providing geoinformation and geo-processing services based on location of mobile user Three LBS generations – stationary users & wired connection – mobile user & rough location & limited services – precise location & service triggering LBS architecture GSM / GPRS / UMTS Stationary user GPS / GLONASS/ Galileo Location application service clients Mobile user Location application services GIS GIS (Location) application server Wireless-IP Platform Internet or Intranet Gateway Services Network Management Network services Positioning server (GMLC) Control Location Information GIS (Location) Information Server Location Data Sources (DBMS, Files,…) DSL & Cable PSTN Temporal GIS application framework Application (component) frameworks Argonaut project STOMM - suite of spatio-temporal object modeling and management technologies and tools Object-oriented spatio-temporal data model compliant with ISO/TC 211 and OpenGIS feature geometry standards Architecture-oriented application frameworks – dSTOMM (desktop) & iSTOMM (internet) STOMM data model (1) + s p a tia l p ro p e rty G e o g ra p h ic O b je c t Evo lu t io n Cartography 1..n S p a tia lO b je c t User-defined temporal class Te m p o ra lO b je c t TemporalObject 1 1 . .* {o rd e re d} 1..n TimeStamp 0..n TemporalReferenceSyste m n Instant SpatialObject Period TimeStampCollection MultiInstant MultiPeriod 1..n Geometry STOMM data model (2) Spatio-temporal modeling – Object-attribute timestamping by valid time – Change of thematic properties (TGeographicObject ) – Changes of spatial properties (SpatioTemporalObject) T e m p o ra lO b je c t G e o g ra p h ic O b je c t G e o g ra p h i cO bje c t + s p a t ia l p ro p e rt y T G e o g ra p h i cO bj e c t Te m p o ra lO b je c t S p a ti a lOb j e ct S p a t io Te m p o ra lO b je c t iSTOMM Compliant with the ISO/ODP 10746 guidelines Consistent with ISO/TC 211 & OpenGIS services architectures iSTOMM supports 3-tiers Internet GIS – Spatio-temporal information server – Spatio-temporal application server and application components – Spatio-temporal service client components Based on (object-)relational XML/GML, CORBA, EJB DBMS, Java, iSTOMM client (standalone or within Web browser) iSTOMM GUI co mponents (CORBA & JavaBeans objects ) iSTOMM-based application client (CORBA & JavaBeans) IIOP/ RMI Internet intranet extranet XM L, GM L, HTM L, VRM L, WM L (HTTP/WAP) Web server iSTOMM application server iSTOMM-based application co mponents (CORBA, EJB) iSTOMM application components (CORBA, EJB objects) Query language (iSTOQL) Visualisation & S-T analysis, reasoning animation (iSTOVAM ) & data min ing ) Data conversion from/to STOMM to/from XM L, GM L, VRM L, etc. iSTOMM Kernel (Data management & integration) Object-oriented implementation of STOMM data model (CORBA, EJB) Recordset/Resultset ODBC/JDBC Intranet Internet iSTOMM spatio-temporal information server STOMM data model STOMM Extension (user-defined classes) (Object-) relat ional DBM S (Oracle, MS Access, SQL Server, mSQL,…) Information & applicat ion resources (DBMSs, GIS, ERP, CRM, other IS,…) iSTOMM application support Processing of spatio-temporal-thematic queries, through visual iSTOQL Visualisation and animation of spatio-temporal objects through iSTOVAM Conversion from/to STOMM object format to/from temporaly extended GML (or proprietary formats) Spatio-temporal analysis, reasoning and data mining (only generic support to appropriate, userdefined components); iSTOMM based "Yellow pages”(1) Currently based on wired Internet access Yellow pages information (MapVect) – City streets and numbers, – Location and attributes of business & government Mosaic of GIF images as background Oracle 8i (Spatial and interMedia) & Oracle 9iAS Hypothetical location of user: street address and number, telephone number, closest well-known city object, or geographic coordinates iSTOMM based "Yellow pages”(2) Request parameters in the form of: – type and/or nature of the closest organisation that he/she is attempting to find – name, phone number, or some other unique and known identifier of requested organisation Respond to user: – Display of organisation’s location on a map – Determine and display the best and/or shortest route from the hypothetical position, or – Display thematic information of interest Conclusions and future work Enable integration and chaining of iSTOMMbased LBS with Web services for administration, business, transport, culture, leisure,… Implementation of SOAP, WSDL, UDDI Follow standardisation processes within ISO/TC 211 & OpenGIS (OpenLS) Follow other LBS initiatives: MAGIC, LIF,… Development & provision of useful LBSs including mobile positioning and wireless access