Strabon

view README @ 211:abbba1660564

filled in AUTHORS and README files
author Babis Nikolaou <charnik@di.uoa.gr>
date Thu May 31 15:38:58 2012 +0300 (2012-05-31)
parents cde1aa4286f9
children 00487d7d2849
line source
1 Strabon
2 -----------
4 Introduction
5 ============
6 Strabon is a fully implemented semantic geospatial database system that can be
7 used to store linked geospatial data expressed in RDF and query them using an
8 extension of SPARQL. Strabon supports spatial selections, spatial joins, a rich
9 set of spatial functions similar to those offered by geospatial relational
10 database systems, support for multiple Coordinate Reference Systems and widely
11 used serializations for geometric objects such as WKT and GML. Strabon is built
12 on top of the well-known RDF store Sesame and extends Sesame’s components to be
13 able to manage thematic and spatial data that are stored in PostGIS.
15 The development of Strabon started in the context of European FP7 project
16 SemsorGrid4Env (Semantic Sensor Grids for Rapid Application Development for
17 Environmental Management) [http://www.semsorgrid4env.eu/]. Starting September
18 2011, Strabon is being utilized and extended with new functionalities in the
19 FP7 project TELEIOS (Virtual Observatory Infrastructure for Earth Observation
20 Data) [http://www.earthobservatory.eu/] which our group leads.
22 The query language of Strabon is called stSPARQL. stSPARQL can be used to query
23 data represented in an extension of RDF called stRDF. stRDF and stSPARQL have
24 been designed for representing and querying geospatial data that changes over
25 time (e.g., the growth of a city over the years due to new developments).
27 Currently, only the geospatial features of stSPARQL have been implemented fully.
28 The temporal features are the subject of current work.
31 Demo
32 ====
33 You can find a demo of the system Strabon at http://test.strabon.di.uoa.gr/NOA/.
35 Getting Started
36 ===============
37 To get started with Strabon please have a look at the tutorial for the stRDF
38 data model and stSPARQL query language, the User Guide, and the Developer Guide.
40 stRDF and stSPARQL tutorial
41 http://www.strabon.di.uoa.gr/files/stSPARQL_tutorial.pdf
43 User Guide
44 ~~~~~~~~~~
45 Assuming that you are familiar with Maven, the following steps need to be
46 followed in order to use Strabon using Eclipse:
48 1. Install PostgreSQL from http://www.postgresql.org/download/. At the time of
49 this writing the latest PostgreSQL version is 9.1.
50 2. Install PostGIS from http://postgis.refractions.net/download/. At the time of
51 this writing we have tested Strabon with PostGIS 1.5.3.
52 3. Install Maven from http://maven.apache.org/download.html. At the time of this
53 writing the latest Maven version is 3.0.4.
54 4. Install Eclipse from http://www.eclipse.org/downloads/. At the time of this
55 writing the latest Eclipse version is 3.7.2.
56 5. Install the m2e plugin for Eclipse from http://www.eclipse.org/m2e/.
57 6. Install the MercurialEclipse plugin for Eclipse from
58 http://javaforge.com/project/HGE .
59 7. From Eclipse, go to File --> Import --> Mercurial --> Clone Existing
60 Mercurial Repository --> Next. In the URL textarea paste the following
61 URL: http://hg.strabon.di.uoa.gr/StrabonUser and then press Next --> Next -->
62 Finish. If you used the default settings, you should have a new project named
63 StrabonMain. Right click on the project and select Configure --> Convert to
64 Maven project. Eclipse will enable Maven dependency management for the
65 project, download any dependencies and build the project.
68 Storing stRDF graphs and evaluating stSPARQL queries
69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
70 You can see some examples in the classes gr.uoa.di.strabon.example.PostgisExample
71 and gr.uoa.di.strabon.example.PostgisExample2.
74 Developer Guide
75 ~~~~~~~~~~~~~~~
76 Assuming that you are familiar with Maven, the following steps need to be
77 followed in order to use Strabon using Eclipse:
79 1. Install PostgreSQL from http://www.postgresql.org/download/. At the time of
80 this writing the latest PostgreSQL version is 9.1.
81 2. Install PostGIS from http://postgis.refractions.net/download/. At the time of
82 this writing we have tested Strabon with PostGIS 1.5.3.
83 3. Install Maven from http://maven.apache.org/download.html. At the time of this
84 writing the latest Maven version is 3.0.4.
85 4. Install Eclipse from http://www.eclipse.org/downloads/. At the time of this
86 writing the latest Eclipse version is 3.7.2.
87 5. Install the m2e plugin for Eclipse from http://www.eclipse.org/m2e/.
88 6. Install the MercurialEclipse plugin for Eclipse from
89 http://javaforge.com/project/HGE.
90 7. From Eclipse, go to File --> Import --> Mercurial --> Clone Existing
91 Mercurial Repository --> Next. In the URL textarea paste the following
92 URL: http://hg.strabon.di.uoa.gr/Strabon and then press Next --> Next -->
93 Finish. If you used the default settings, you should have a new project named
94 StrabonMain. Right click on the project and select Configure --> Convert to
95 Maven project. Eclipse will enable Maven dependency management for the
96 project, download any dependencies and build the project.
99 Storing stRDF graphs and evaluating stSPARQL queries
100 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
101 You can see some examples in the classes
102 eu.earthobservatory.runtime.postgis.StoreOp and
103 eu.earthobservatory.runtime.postgis.QueryOp.
106 Download
107 ========
108 You can download the source code of the latest version of Strabon by accessing
109 our public mercurial repository located at http://hg.strabon.di.uoa.gr/Strabon.
110 You can find more information on how to use and extend Strabon at the Getting
111 Started section.
114 Publications
115 ============
116 You can learn about stRDF data model and stSPARQL query language employed in
117 Strabon by reading our tutorial under the Getting Started section and/or the
118 publications given on this page.
120 The current versions of stRDF and stSPARQL which are based on OGC standards are
121 presented in the following document:
122 * Manolis Koubarakis, Kostis Kyzirakos, Babis Nikolaou, Michael Sioutis, and
123 Stavros Vassos. A data model and query language for an extension of RDF with
124 time and space. Deliverable D2.1, European ICT project TELEIOS, 2011.
125 [pdf: http://strabon.di.uoa.gr/files/deliv2-1-re-revised.pdf]
127 The initial versions of stRDF and stSPARQL that are based on constraint
128 databases are presented in the following publications:
129 * Manolis Koubarakis and Kostis Kyzirakos. Modeling and Querying Metadata in
130 the Semantic Sensor Web: the Model stRDF and the Query Language stSPARQL.
131 In 7th Extended Semantic Web Conference (ESWC 2010). Heraklion, Crete,
132 30 May - 03 June, 2010.
133 [pdf: http://strabon.di.uoa.gr/files/stSPARQL.pdf]
135 * Kostis Kyzirakos, Manos Karpathiotakis and Manolis Koubarakis. Developing
136 Registries for the Semantic Sensor Web using stRDF and stSPARQL (short
137 paper).
138 In Proceedings of 3rd International workshop on Semantic Sensor Networks
139 2010, in conjunction with ISWC 2010, November 2010, Shanghai, China.
140 [pdf: http://strabon.di.uoa.gr/files/strabon.pdf]
142 Applications of stRDF, stSPARQL, and the system Strabon are described here:
143 * Alasdair J. G. Gray, Raúl García-Castro, Kostis Kyzirakos, Manos
144 Karpathiotakis, Jean-Paul Calbimonte, Kevin Page, Jason Sadler, Alex
145 Frazer, Ixent Galpin, Alvaro A. A. Fernandes, Norman W. Paton, Oscar
146 Corcho, Manolis Koubarakis, David De Roure, Kirk Martinez and Asunción
147 Gómez-Pérez. A Semantically Enabled Service Architecture for Mashups over
148 Streaming and Stored Data. In 8th Extended Semantic Web Conference (ESWC
149 2011). Heraklion, Crete, May 20 - June 2, 2011.
150 [pdf: http://strabon.di.uoa.gr/files/Gray2011Architecture.pdf]
152 * A.J.G. Gray, J. Sadler, O. Kit, K. Kyzirakos, M. Karpathiotakis, J.-P.
153 Calbimonte, K. Page, R. García-Castro, A. Frazer, I. Galpin, A.A.A.
154 Fernandes, N.W. Paton, O. Corcho, M. Koubarakis, D.D. Roure, K. Martinez,
155 A. Gómez-Pérez. A Semantic Sensor Web for Environmental Decision Support
156 Applications. Sensors. 11, 8855-8887.
157 [pdf: http://strabon.di.uoa.gr/files/sensors-11-08855.pdf]
159 Coming up soon:
160 Strabon will soon support an extension of RDF for incomplete geospatial
161 information. The following publication gives a preview of the relevant research
162 problems:
163 * M. Koubarakis, K. Kyzirakos, M. Karpathiotakis, C. Nikolaou, M. Sioutis,
164 S. Vassos, D. Michail, T. Herekakis, C. Kontoes and I. Papoutsis. Challenges
165 for Qualitative Spatial Reasoning in Linked Geospatial Data. In Proceedings
166 of IJCAI 2011 Workshop on Benchmarks and Applications of Spatial Reasoning,
167 Barcelona, Spain.
168 [pdf: http://www.earthobservatory.eu/publications/SciQL_ADASS2011.pdf]
171 Contributors
172 ============
173 The system Strabon has been developed by the following members of our team:
175 * Manos Karpathiotakis <mk@di.uoa.gr>
176 * Kostis Kyzirakos <kkyzir@di.uoa.gr>
177 * Manolis Koubarakis <koubarak@di.uoa.gr>
178 * Giorgos Garbis <ggarbis@di.uoa.gr>
179 * Konstantina Bereta <konstantina.bereta@di.uoa.gr>
182 License
183 =======
184 Copyright (C) 2010-2012 Strabon Team
187 Mailing-list
188 ============
189 Currently, there is only a developers mailing-list, Strabon-devel, for support
190 and other questions concerning Strabon. To subscribe to the mailing-list, please
191 visit page http://cgi.di.uoa.gr/~mailman/listinfo/strabon-devel. To post e-mails
192 to Strabon-devel mailing-list, write to Strabon-devel@di.uoa.gr.
195 Bugs
196 ====
197 Please report bugs to http://bug.strabon.di.uoa.gr/report or
198 the Strabon-devel mailing-list Strabon-devel@di.uoa.gr.