Strabon
annotate README @ 639:46fdd39f45c7
* Mentioning GeoSPARQL support
* Updated author list
* Updated author list
author | Kostis Kyzirakos <kkyzir@di.uoa.gr> |
---|---|
date | Fri Oct 12 16:06:04 2012 +0300 (2012-10-12) |
parents | e3967795041b |
children | 61c165c2e0b7 |
rev | line source |
---|---|
charnik@211 | 1 Strabon |
charnik@211 | 2 ----------- |
charnik@211 | 3 |
charnik@211 | 4 Introduction |
charnik@211 | 5 ============ |
charnik@211 | 6 Strabon is a fully implemented semantic geospatial database system that can be |
charnik@211 | 7 used to store linked geospatial data expressed in RDF and query them using an |
charnik@211 | 8 extension of SPARQL. Strabon supports spatial selections, spatial joins, a rich |
charnik@211 | 9 set of spatial functions similar to those offered by geospatial relational |
charnik@211 | 10 database systems, support for multiple Coordinate Reference Systems and widely |
charnik@211 | 11 used serializations for geometric objects such as WKT and GML. Strabon is built |
charnik@211 | 12 on top of the well-known RDF store Sesame and extends Sesame’s components to be |
charnik@211 | 13 able to manage thematic and spatial data that are stored in PostGIS. |
charnik@211 | 14 |
charnik@211 | 15 The development of Strabon started in the context of European FP7 project |
charnik@211 | 16 SemsorGrid4Env (Semantic Sensor Grids for Rapid Application Development for |
charnik@211 | 17 Environmental Management) [http://www.semsorgrid4env.eu/]. Starting September |
charnik@211 | 18 2011, Strabon is being utilized and extended with new functionalities in the |
charnik@211 | 19 FP7 project TELEIOS (Virtual Observatory Infrastructure for Earth Observation |
charnik@211 | 20 Data) [http://www.earthobservatory.eu/] which our group leads. |
charnik@211 | 21 |
charnik@211 | 22 The query language of Strabon is called stSPARQL. stSPARQL can be used to query |
charnik@211 | 23 data represented in an extension of RDF called stRDF. stRDF and stSPARQL have |
charnik@211 | 24 been designed for representing and querying geospatial data that changes over |
charnik@211 | 25 time (e.g., the growth of a city over the years due to new developments). |
charnik@211 | 26 |
charnik@211 | 27 Currently, only the geospatial features of stSPARQL have been implemented fully. |
charnik@211 | 28 The temporal features are the subject of current work. |
charnik@211 | 29 |
kkyzir@639 | 30 Given the very close relationship between stSPARQL and GeoSPARQL which is a |
kkyzir@639 | 31 recent OGC standard for an extension of SPARQL for querying geospatial metadata, |
kkyzir@639 | 32 we recently provided support for the Core, Geometry and Geometry Topology |
kkyzir@639 | 33 extension of GeoSPARQL. |
kkyzir@639 | 34 |
charnik@211 | 35 |
charnik@212 | 36 Strabon Homepage |
charnik@212 | 37 ================ |
charnik@212 | 38 The homepage of Strabon is at http://www.strabon.di.uoa.gr/. |
charnik@212 | 39 |
charnik@212 | 40 |
charnik@211 | 41 Demo |
charnik@211 | 42 ==== |
charnik@211 | 43 You can find a demo of the system Strabon at http://test.strabon.di.uoa.gr/NOA/. |
charnik@211 | 44 |
charnik@212 | 45 |
charnik@211 | 46 Getting Started |
charnik@211 | 47 =============== |
charnik@211 | 48 To get started with Strabon please have a look at the tutorial for the stRDF |
charnik@211 | 49 data model and stSPARQL query language, the User Guide, and the Developer Guide. |
charnik@211 | 50 |
charnik@211 | 51 stRDF and stSPARQL tutorial |
charnik@211 | 52 http://www.strabon.di.uoa.gr/files/stSPARQL_tutorial.pdf |
charnik@211 | 53 |
charnik@211 | 54 User Guide |
charnik@211 | 55 ~~~~~~~~~~ |
charnik@211 | 56 Assuming that you are familiar with Maven, the following steps need to be |
charnik@211 | 57 followed in order to use Strabon using Eclipse: |
charnik@211 | 58 |
charnik@211 | 59 1. Install PostgreSQL from http://www.postgresql.org/download/. At the time of |
charnik@211 | 60 this writing the latest PostgreSQL version is 9.1. |
charnik@211 | 61 2. Install PostGIS from http://postgis.refractions.net/download/. At the time of |
charnik@211 | 62 this writing we have tested Strabon with PostGIS 1.5.3. |
charnik@211 | 63 3. Install Maven from http://maven.apache.org/download.html. At the time of this |
charnik@211 | 64 writing the latest Maven version is 3.0.4. |
charnik@211 | 65 4. Install Eclipse from http://www.eclipse.org/downloads/. At the time of this |
charnik@211 | 66 writing the latest Eclipse version is 3.7.2. |
charnik@211 | 67 5. Install the m2e plugin for Eclipse from http://www.eclipse.org/m2e/. |
charnik@211 | 68 6. Install the MercurialEclipse plugin for Eclipse from |
charnik@211 | 69 http://javaforge.com/project/HGE . |
charnik@211 | 70 7. From Eclipse, go to File --> Import --> Mercurial --> Clone Existing |
charnik@211 | 71 Mercurial Repository --> Next. In the URL textarea paste the following |
charnik@211 | 72 URL: http://hg.strabon.di.uoa.gr/StrabonUser and then press Next --> Next --> |
charnik@211 | 73 Finish. If you used the default settings, you should have a new project named |
charnik@211 | 74 StrabonMain. Right click on the project and select Configure --> Convert to |
charnik@211 | 75 Maven project. Eclipse will enable Maven dependency management for the |
charnik@211 | 76 project, download any dependencies and build the project. |
charnik@211 | 77 |
charnik@211 | 78 |
charnik@211 | 79 Storing stRDF graphs and evaluating stSPARQL queries |
charnik@211 | 80 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
charnik@211 | 81 You can see some examples in the classes gr.uoa.di.strabon.example.PostgisExample |
charnik@211 | 82 and gr.uoa.di.strabon.example.PostgisExample2. |
charnik@211 | 83 |
charnik@211 | 84 |
charnik@211 | 85 Developer Guide |
charnik@211 | 86 ~~~~~~~~~~~~~~~ |
charnik@211 | 87 Assuming that you are familiar with Maven, the following steps need to be |
charnik@211 | 88 followed in order to use Strabon using Eclipse: |
charnik@211 | 89 |
charnik@211 | 90 1. Install PostgreSQL from http://www.postgresql.org/download/. At the time of |
charnik@211 | 91 this writing the latest PostgreSQL version is 9.1. |
charnik@211 | 92 2. Install PostGIS from http://postgis.refractions.net/download/. At the time of |
charnik@211 | 93 this writing we have tested Strabon with PostGIS 1.5.3. |
charnik@211 | 94 3. Install Maven from http://maven.apache.org/download.html. At the time of this |
charnik@211 | 95 writing the latest Maven version is 3.0.4. |
charnik@211 | 96 4. Install Eclipse from http://www.eclipse.org/downloads/. At the time of this |
charnik@211 | 97 writing the latest Eclipse version is 3.7.2. |
charnik@211 | 98 5. Install the m2e plugin for Eclipse from http://www.eclipse.org/m2e/. |
charnik@211 | 99 6. Install the MercurialEclipse plugin for Eclipse from |
charnik@211 | 100 http://javaforge.com/project/HGE. |
charnik@211 | 101 7. From Eclipse, go to File --> Import --> Mercurial --> Clone Existing |
charnik@211 | 102 Mercurial Repository --> Next. In the URL textarea paste the following |
charnik@211 | 103 URL: http://hg.strabon.di.uoa.gr/Strabon and then press Next --> Next --> |
charnik@211 | 104 Finish. If you used the default settings, you should have a new project named |
charnik@211 | 105 StrabonMain. Right click on the project and select Configure --> Convert to |
charnik@211 | 106 Maven project. Eclipse will enable Maven dependency management for the |
charnik@211 | 107 project, download any dependencies and build the project. |
charnik@211 | 108 |
charnik@211 | 109 |
charnik@211 | 110 Storing stRDF graphs and evaluating stSPARQL queries |
charnik@211 | 111 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
charnik@211 | 112 You can see some examples in the classes |
charnik@211 | 113 eu.earthobservatory.runtime.postgis.StoreOp and |
charnik@211 | 114 eu.earthobservatory.runtime.postgis.QueryOp. |
charnik@211 | 115 |
charnik@211 | 116 |
charnik@211 | 117 Download |
charnik@211 | 118 ======== |
charnik@211 | 119 You can download the source code of the latest version of Strabon by accessing |
charnik@211 | 120 our public mercurial repository located at http://hg.strabon.di.uoa.gr/Strabon. |
charnik@211 | 121 You can find more information on how to use and extend Strabon at the Getting |
charnik@211 | 122 Started section. |
charnik@211 | 123 |
charnik@211 | 124 |
charnik@211 | 125 Publications |
charnik@211 | 126 ============ |
charnik@211 | 127 You can learn about stRDF data model and stSPARQL query language employed in |
charnik@211 | 128 Strabon by reading our tutorial under the Getting Started section and/or the |
charnik@211 | 129 publications given on this page. |
charnik@211 | 130 |
charnik@211 | 131 The current versions of stRDF and stSPARQL which are based on OGC standards are |
charnik@211 | 132 presented in the following document: |
charnik@554 | 133 * K. Kyzirakos, M. Karpathiotakis, and M. Koubarakis. Strabon: A Semantic |
charnik@554 | 134 Geospatial DBMS. In Internatioanl Semantic Web Conference (ISWC'12). Boston, |
charnik@554 | 135 USA, November 11-15, 2012. |
charnik@554 | 136 [pdf: http://strabon.di.uoa.gr/files/strabon-iswc.pdf] |
charnik@554 | 137 |
charnik@211 | 138 * Manolis Koubarakis, Kostis Kyzirakos, Babis Nikolaou, Michael Sioutis, and |
charnik@211 | 139 Stavros Vassos. A data model and query language for an extension of RDF with |
charnik@211 | 140 time and space. Deliverable D2.1, European ICT project TELEIOS, 2011. |
charnik@211 | 141 [pdf: http://strabon.di.uoa.gr/files/deliv2-1-re-revised.pdf] |
charnik@211 | 142 |
charnik@211 | 143 The initial versions of stRDF and stSPARQL that are based on constraint |
charnik@211 | 144 databases are presented in the following publications: |
charnik@211 | 145 * Manolis Koubarakis and Kostis Kyzirakos. Modeling and Querying Metadata in |
charnik@211 | 146 the Semantic Sensor Web: the Model stRDF and the Query Language stSPARQL. |
charnik@211 | 147 In 7th Extended Semantic Web Conference (ESWC 2010). Heraklion, Crete, |
charnik@211 | 148 30 May - 03 June, 2010. |
charnik@211 | 149 [pdf: http://strabon.di.uoa.gr/files/stSPARQL.pdf] |
charnik@211 | 150 |
charnik@211 | 151 * Kostis Kyzirakos, Manos Karpathiotakis and Manolis Koubarakis. Developing |
charnik@211 | 152 Registries for the Semantic Sensor Web using stRDF and stSPARQL (short |
charnik@211 | 153 paper). |
charnik@211 | 154 In Proceedings of 3rd International workshop on Semantic Sensor Networks |
charnik@211 | 155 2010, in conjunction with ISWC 2010, November 2010, Shanghai, China. |
charnik@211 | 156 [pdf: http://strabon.di.uoa.gr/files/strabon.pdf] |
charnik@211 | 157 |
charnik@211 | 158 Applications of stRDF, stSPARQL, and the system Strabon are described here: |
charnik@211 | 159 * Alasdair J. G. Gray, Raúl García-Castro, Kostis Kyzirakos, Manos |
charnik@211 | 160 Karpathiotakis, Jean-Paul Calbimonte, Kevin Page, Jason Sadler, Alex |
charnik@211 | 161 Frazer, Ixent Galpin, Alvaro A. A. Fernandes, Norman W. Paton, Oscar |
charnik@211 | 162 Corcho, Manolis Koubarakis, David De Roure, Kirk Martinez and Asunción |
charnik@211 | 163 Gómez-Pérez. A Semantically Enabled Service Architecture for Mashups over |
charnik@211 | 164 Streaming and Stored Data. In 8th Extended Semantic Web Conference (ESWC |
charnik@211 | 165 2011). Heraklion, Crete, May 20 - June 2, 2011. |
charnik@211 | 166 [pdf: http://strabon.di.uoa.gr/files/Gray2011Architecture.pdf] |
charnik@211 | 167 |
charnik@211 | 168 * A.J.G. Gray, J. Sadler, O. Kit, K. Kyzirakos, M. Karpathiotakis, J.-P. |
charnik@211 | 169 Calbimonte, K. Page, R. García-Castro, A. Frazer, I. Galpin, A.A.A. |
charnik@211 | 170 Fernandes, N.W. Paton, O. Corcho, M. Koubarakis, D.D. Roure, K. Martinez, |
charnik@211 | 171 A. Gómez-Pérez. A Semantic Sensor Web for Environmental Decision Support |
charnik@211 | 172 Applications. Sensors. 11, 8855-8887. |
charnik@211 | 173 [pdf: http://strabon.di.uoa.gr/files/sensors-11-08855.pdf] |
charnik@211 | 174 |
charnik@211 | 175 Coming up soon: |
charnik@211 | 176 Strabon will soon support an extension of RDF for incomplete geospatial |
charnik@211 | 177 information. The following publication gives a preview of the relevant research |
charnik@211 | 178 problems: |
charnik@211 | 179 * M. Koubarakis, K. Kyzirakos, M. Karpathiotakis, C. Nikolaou, M. Sioutis, |
charnik@211 | 180 S. Vassos, D. Michail, T. Herekakis, C. Kontoes and I. Papoutsis. Challenges |
charnik@211 | 181 for Qualitative Spatial Reasoning in Linked Geospatial Data. In Proceedings |
charnik@211 | 182 of IJCAI 2011 Workshop on Benchmarks and Applications of Spatial Reasoning, |
charnik@211 | 183 Barcelona, Spain. |
charnik@212 | 184 [pdf: http://www.earthobservatory.eu/publications/SciQL_ADASS2011.pdf] |
charnik@211 | 185 |
charnik@211 | 186 |
charnik@211 | 187 Contributors |
charnik@211 | 188 ============ |
charnik@211 | 189 The system Strabon has been developed by the following members of our team: |
charnik@211 | 190 |
charnik@211 | 191 * Manos Karpathiotakis <mk@di.uoa.gr> |
charnik@211 | 192 * Kostis Kyzirakos <kkyzir@di.uoa.gr> |
charnik@211 | 193 * Manolis Koubarakis <koubarak@di.uoa.gr> |
charnik@211 | 194 * Giorgos Garbis <ggarbis@di.uoa.gr> |
charnik@211 | 195 * Konstantina Bereta <konstantina.bereta@di.uoa.gr> |
kkyzir@639 | 196 * Charalampos Nikolaou <charnik@di.uoa.gr> |
kkyzir@639 | 197 * Stella Gianakopoulou <sgian@di.uoa.gr> |
kkyzir@639 | 198 * Panagiotis Smeros <psmeros@di.uoa.gr> |
kkyzir@639 | 199 * Kallirroi Dogani <roi@di.uoa.gr> |
charnik@211 | 200 |
charnik@211 | 201 |
charnik@211 | 202 Mailing-list |
charnik@211 | 203 ============ |
charnik@211 | 204 Currently, there is only a developers mailing-list, Strabon-devel, for support |
charnik@211 | 205 and other questions concerning Strabon. To subscribe to the mailing-list, please |
charnik@211 | 206 visit page http://cgi.di.uoa.gr/~mailman/listinfo/strabon-devel. To post e-mails |
charnik@211 | 207 to Strabon-devel mailing-list, write to Strabon-devel@di.uoa.gr. |
charnik@211 | 208 |
charnik@211 | 209 |
charnik@211 | 210 Bugs |
charnik@211 | 211 ==== |
charnik@211 | 212 Please report bugs to http://bug.strabon.di.uoa.gr/report or |
charnik@211 | 213 the Strabon-devel mailing-list Strabon-devel@di.uoa.gr. |
charnik@212 | 214 |
charnik@212 | 215 |
charnik@212 | 216 License |
charnik@212 | 217 ======= |
charnik@553 | 218 This Source Code Form is subject to the terms of the Mozilla Public |
charnik@553 | 219 License, v. 2.0. If a copy of the MPL was not distributed with this |
charnik@553 | 220 file, You can obtain one at http://mozilla.org/MPL/2.0/. |
charnik@553 | 221 |
charnik@553 | 222 Copyright (C) 2010, 2011, 2012, Pyravlos Team |
charnik@553 | 223 |
charnik@553 | 224 http://www.strabon.di.uoa.gr/ |
charnik@553 | 225 |
charnik@553 | 226 |
charnik@553 | 227 How to apply the license |
charnik@553 | 228 ======================== |
charnik@553 | 229 In the beginning of script files (after the ???) paste the following statement: |
charnik@553 | 230 # |
charnik@553 | 231 # This Source Code Form is subject to the terms of the Mozilla Public |
charnik@553 | 232 # License, v. 2.0. If a copy of the MPL was not distributed with this |
charnik@553 | 233 # file, You can obtain one at http://mozilla.org/MPL/2.0/. |
charnik@553 | 234 # |
charnik@553 | 235 # Copyright (C) 2010, 2011, 2012, Pyravlos Team |
charnik@553 | 236 # |
charnik@553 | 237 # http://www.strabon.di.uoa.gr/ |
charnik@553 | 238 # |
charnik@553 | 239 |
charnik@553 | 240 In the beginning of Java source code files paste the following statement: |
charnik@553 | 241 /** |
charnik@553 | 242 * This Source Code Form is subject to the terms of the Mozilla Public |
charnik@553 | 243 * License, v. 2.0. If a copy of the MPL was not distributed with this |
charnik@553 | 244 * file, You can obtain one at http://mozilla.org/MPL/2.0/. |
charnik@553 | 245 * |
charnik@553 | 246 * Copyright (C) 2010, 2011, 2012, Pyravlos Team |
charnik@553 | 247 * |
charnik@553 | 248 * http://www.strabon.di.uoa.gr/ |
charnik@553 | 249 */ |
charnik@553 | 250 |
charnik@553 | 251 In the beginning of HTML/XML files paste the following statement: |
charnik@553 | 252 <!-- This Source Code Form is subject to the terms of the Mozilla Public |
charnik@553 | 253 - License, v. 2.0. If a copy of the MPL was not distributed with this |
charnik@553 | 254 - file, You can obtain one at http://mozilla.org/MPL/2.0/. |
charnik@553 | 255 - |
charnik@553 | 256 - Copyright (C) 2010, 2011, 2012, Pyravlos Team |
charnik@553 | 257 - |
charnik@553 | 258 - http://www.strabon.di.uoa.gr/ |
charnik@553 | 259 --> |