<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Aspect (or property) with Geometry, Geo-Spatial Data type. in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/aspect-or-property-with-geometry-geo-spatial-data-type/m-p/197727#M150857</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;It looks like you are storing lat/lon as decimals (an existing data type) and there's no way to store anything other than a point.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So am I correct to think it's not feasible to add a new datatype with a corresponding sql type into Alfresco (or any JCR)?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Geometry types in the database is a requirement for me.&amp;nbsp; I need more than point data, and I need to be able to efficiently query for something like 'all publications within or intersecting a given polygon between given dates with certain authors'.&amp;nbsp; So while I see how I could build the UI creating/viewing geo-spatial data, there's no way extend the model in Alfresco to store it properly.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Although not the more general geo-spatial data type support you mentioned,&amp;nbsp; there is some geo-location support in the Calais Integration Alfresco server extension (and auto geo-tagging/search UI in FlexSpaces including a google map).&amp;nbsp; If geo-location info is available from Calais, it will be stored in an aspect on the semantic tags (categories) that can be automatically associated with docs based on content.&amp;nbsp; &lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://forums.alfresco.com/en/viewtopic.php?f=32&amp;amp;t=15766" rel="nofollow noopener noreferrer"&gt;http://forums.alfresco.com/en/viewtopic.php?f=32&amp;amp;t=15766&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://integratedsemantics.org/2008/12/08/calais-integration-for-alfresco-geo-tagging-flexspaces-part-2/" rel="nofollow noopener noreferrer"&gt;http://integratedsemantics.org/2008/12/08/calais-integration-for-alfresco-geo-tagging-flexspaces-part-2/&lt;/A&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 26 Jan 2009 20:18:32 GMT</pubDate>
    <dc:creator>steve_tekell</dc:creator>
    <dc:date>2009-01-26T20:18:32Z</dc:date>
    <item>
      <title>Aspect (or property) with Geometry, Geo-Spatial Data type.</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/aspect-or-property-with-geometry-geo-spatial-data-type/m-p/197725#M150855</link>
      <description>Is it feasible to add geo-spatial information into Alfresco (or any JCR)?I would like to associate content items with spatial data - points, polygons, etc.&amp;nbsp; Something stored in a spatial (geometry) typed column, so that it can be properly indexed and queried.&amp;nbsp; There would then be some UI (google map</description>
      <pubDate>Thu, 22 Jan 2009 21:54:14 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/aspect-or-property-with-geometry-geo-spatial-data-type/m-p/197725#M150855</guid>
      <dc:creator>steve_tekell</dc:creator>
      <dc:date>2009-01-22T21:54:14Z</dc:date>
    </item>
    <item>
      <title>Re: Aspect (or property) with Geometry, Geo-Spatial Data type.</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/aspect-or-property-with-geometry-geo-spatial-data-type/m-p/197726#M150856</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Although not the more general geo-spatial data type support you mentioned,&amp;nbsp; there is some geo-location support in the Calais Integration Alfresco server extension (and auto geo-tagging/search UI in FlexSpaces including a google map).&amp;nbsp; If geo-location info is available from Calais, it will be stored in an aspect on the semantic tags (categories) that can be automatically associated with docs based on content.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://forums.alfresco.com/en/viewtopic.php?f=32&amp;amp;t=15766" rel="nofollow noopener noreferrer"&gt;http://forums.alfresco.com/en/viewtopic.php?f=32&amp;amp;t=15766&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://integratedsemantics.org/2008/12/08/calais-integration-for-alfresco-geo-tagging-flexspaces-part-2/" rel="nofollow noopener noreferrer"&gt;http://integratedsemantics.org/2008/12/08/calais-integration-for-alfresco-geo-tagging-flexspaces-part-2/&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Jan 2009 00:37:09 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/aspect-or-property-with-geometry-geo-spatial-data-type/m-p/197726#M150856</guid>
      <dc:creator>stevereiner</dc:creator>
      <dc:date>2009-01-23T00:37:09Z</dc:date>
    </item>
    <item>
      <title>Re: Aspect (or property) with Geometry, Geo-Spatial Data type.</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/aspect-or-property-with-geometry-geo-spatial-data-type/m-p/197727#M150857</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;It looks like you are storing lat/lon as decimals (an existing data type) and there's no way to store anything other than a point.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So am I correct to think it's not feasible to add a new datatype with a corresponding sql type into Alfresco (or any JCR)?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Geometry types in the database is a requirement for me.&amp;nbsp; I need more than point data, and I need to be able to efficiently query for something like 'all publications within or intersecting a given polygon between given dates with certain authors'.&amp;nbsp; So while I see how I could build the UI creating/viewing geo-spatial data, there's no way extend the model in Alfresco to store it properly.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Although not the more general geo-spatial data type support you mentioned,&amp;nbsp; there is some geo-location support in the Calais Integration Alfresco server extension (and auto geo-tagging/search UI in FlexSpaces including a google map).&amp;nbsp; If geo-location info is available from Calais, it will be stored in an aspect on the semantic tags (categories) that can be automatically associated with docs based on content.&amp;nbsp; &lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://forums.alfresco.com/en/viewtopic.php?f=32&amp;amp;t=15766" rel="nofollow noopener noreferrer"&gt;http://forums.alfresco.com/en/viewtopic.php?f=32&amp;amp;t=15766&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://integratedsemantics.org/2008/12/08/calais-integration-for-alfresco-geo-tagging-flexspaces-part-2/" rel="nofollow noopener noreferrer"&gt;http://integratedsemantics.org/2008/12/08/calais-integration-for-alfresco-geo-tagging-flexspaces-part-2/&lt;/A&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Jan 2009 20:18:32 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/aspect-or-property-with-geometry-geo-spatial-data-type/m-p/197727#M150857</guid>
      <dc:creator>steve_tekell</dc:creator>
      <dc:date>2009-01-26T20:18:32Z</dc:date>
    </item>
    <item>
      <title>Re: Aspect (or property) with Geometry, Geo-Spatial Data type.</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/aspect-or-property-with-geometry-geo-spatial-data-type/m-p/197728#M150858</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;To answer your question yes it is feasible to add geo-spatial types.&amp;nbsp;&amp;nbsp;&amp;nbsp; However as you have no doubt concluded the current version of Alfresco does not support these types and there would be issues with database support and the query engine.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This would make an interesting project for an extension to Alfresco.&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;How many people would make use geo-spatial searching if Alfresco supported it?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Jan 2009 22:09:52 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/aspect-or-property-with-geometry-geo-spatial-data-type/m-p/197728#M150858</guid>
      <dc:creator>mrogers</dc:creator>
      <dc:date>2009-01-26T22:09:52Z</dc:date>
    </item>
    <item>
      <title>Re: Aspect (or property) with Geometry, Geo-Spatial Data type.</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/aspect-or-property-with-geometry-geo-spatial-data-type/m-p/197729#M150859</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I am little confused by your reply.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When I say "feasible" I didn't mean can Alfresco be changed to support geo-spatial types in a few years with Alfresco 4 or 5.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I mean can I, through existing extensions points in Alfresco 3, add support for sql geometry types.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;For that matter, can I add support for any new data types?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Can this really be accomplished just as an extension?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I don't want to manage a fork or Alfresco to do this.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;As to how many people will want to query spatial information in Alfresco, I dunno, but the examples I am familiar with are in science and government.&amp;nbsp; Here there is a very significant unfulfilled need.&amp;nbsp; The question is not whether or not will we will do this, but how - with or without Alfresco.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Now, forget querying for a moment, just having the ability to store spatial data in standard sql geometry types like any other properties in a aspect would be a good start.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;To answer your question yes it is feasible to add geo-spatial types.&amp;nbsp;&amp;nbsp;&amp;nbsp; However as you have no doubt concluded the current version of Alfresco does not support these types and there would be issues with database support and the query engine.&amp;nbsp; &lt;BR /&gt;&lt;BR /&gt;This would make an interesting project for an extension to Alfresco.&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&lt;BR /&gt;How many people would make use geo-spatial searching if Alfresco supported it?&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Jan 2009 17:36:05 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/aspect-or-property-with-geometry-geo-spatial-data-type/m-p/197729#M150859</guid>
      <dc:creator>steve_tekell</dc:creator>
      <dc:date>2009-01-30T17:36:05Z</dc:date>
    </item>
    <item>
      <title>Re: Aspect (or property) with Geometry, Geo-Spatial Data type.</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/aspect-or-property-with-geometry-geo-spatial-data-type/m-p/197730#M150860</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Has anybody made any movement on this topic (integrating PostGIS geo-spatial data with Alfresco)?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If no other solution is available, we are considering storing the geo-spatial data in a table outside of Alfresco with ID's pointing back to the documents.&amp;nbsp; I was hoping for something more elegant.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks, Mark&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Jun 2009 18:34:23 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/aspect-or-property-with-geometry-geo-spatial-data-type/m-p/197730#M150860</guid>
      <dc:creator>mbailen</dc:creator>
      <dc:date>2009-06-08T18:34:23Z</dc:date>
    </item>
    <item>
      <title>Re: Aspect (or property) with Geometry, Geo-Spatial Data type.</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/aspect-or-property-with-geometry-geo-spatial-data-type/m-p/197731#M150861</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Also interested in geospatial aspects/properties.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In my organization (US Forest Service research), some people are just starting to ask for it, essentially implementing it in their legacy custom built document indexer (it's not really a content management system).&amp;nbsp; However, I suspect its one of those things that would catch on like wildfire if it was available, and it seems to be something that no one else offers.&amp;nbsp; Querying by the area referenced in the document: not possible if you're not the author or if you happen to use two different keywords for the same location.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;+1 on the hibernate spatial, and retaining database independence.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Dec 2009 19:09:53 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/aspect-or-property-with-geometry-geo-spatial-data-type/m-p/197731#M150861</guid>
      <dc:creator>bnordgren</dc:creator>
      <dc:date>2009-12-01T19:09:53Z</dc:date>
    </item>
    <item>
      <title>Re: Aspect (or property) with Geometry, Geo-Spatial Data type.</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/aspect-or-property-with-geometry-geo-spatial-data-type/m-p/197732#M150862</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Note: I just located a &lt;/SPAN&gt;&lt;A href="http://lucene.apache.org/java/3_0_0/api/contrib-spatial/index.html" rel="nofollow noopener noreferrer"&gt;Lucene spatial contrib&lt;/A&gt;&lt;SPAN&gt; too.&amp;nbsp; After poking around a bit in Alfresco's development website, it seems that if one wants to search for documents using any parameter, Lucene must be the thing doing the searching, right? &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The downside of the Lucene extension is that it appears to be based on &lt;/SPAN&gt;&lt;A href="http://en.wikipedia.org/wiki/Geohash" rel="nofollow noopener noreferrer"&gt;GeoHashing&lt;/A&gt;&lt;SPAN&gt;, which is essentially an algorithm for converting lat/lon points into a text representation.&amp;nbsp; It cannot handle anything other than points.&amp;nbsp; Further, I'm not clear on whether the hash can be directly used to determine proximity (e.g., does the document refer to a point which is within "x" distance of my search point P)?&amp;nbsp; I'd think you'd have to convert ALL of the hashes back to coordinates, then do the calculation, which would seem to defeat the purpose of using a hash in the first place.&amp;nbsp; Also, the spatial contrib seems to implement their own distance calculation and map projection algorithms instead of using a library for that.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Spatially aware databases usually maintain their own spatial indices for use with queries.&amp;nbsp; If the metadata is stored in PostGIS, I see no advantage in using a Lucene spatial index.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So I guess the questions relevant to this forum are: &lt;/SPAN&gt;&lt;BR /&gt;&lt;UL&gt;&lt;LI&gt;What is the component which needs to understand spatial objects if Alfresco is to implement spatial queries (Lucene?&amp;nbsp; Hibernate?&amp;nbsp; both?)&lt;/LI&gt;&lt;BR /&gt;&lt;LI&gt;Can we just let the spatial database do the spatial query and somehow merge it with the results of the Lucene search for the other properties?&lt;/LI&gt;&lt;BR /&gt;&lt;LI&gt;Being unaware of how Lucene works, am I to understand that it copies the properties out of the RDBMS containing the metadata, then creates indices and executes searches against its own copy?&amp;nbsp; What guarantees that Lucene is in sync with the RDBMS?&lt;/LI&gt;&lt;BR /&gt;&lt;LI&gt;Are there any recommendations as to how someone interested in this topic might proceed in the most expeditious manner possible, avoiding common new-developer pitfalls? (Note: no promises)&lt;/LI&gt;&lt;/UL&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Dec 2009 20:52:29 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/aspect-or-property-with-geometry-geo-spatial-data-type/m-p/197732#M150862</guid>
      <dc:creator>bnordgren</dc:creator>
      <dc:date>2009-12-01T20:52:29Z</dc:date>
    </item>
    <item>
      <title>Re: Aspect (or property) with Geometry, Geo-Spatial Data type.</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/aspect-or-property-with-geometry-geo-spatial-data-type/m-p/197733#M150863</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Glad to see some more interest in this topic.&amp;nbsp; I am dealing with similar issues and if we stick with Alfresco, we will need to implement a solution by summer of 2010.&amp;nbsp; Until it becomes a priority for the Alfresco team, I don't see them adding spatial types to their architecture (whether it uses Lucene or not).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We have white-boarded a solution, but will likely not attempt it until the spring.&amp;nbsp; Our initial plan was to avoid mucking about with Alfresco code.&amp;nbsp; We intended on using an aspect (string) to hold the WKT of all geo-spatial entries in the DMS.&amp;nbsp; These entries (document ID's and WKT) would then be dumped into an external PostGIS table (daily? to avoiding syncing issues).&amp;nbsp; And then our searches would become two-phased.&amp;nbsp; First narrow down the search through Alfresco (by keywords or other criteria) and then pass the document id's and WKT's to an external java/hibernate class for the second phase.&amp;nbsp; The second phase would be the geo-spatial search and it would hit the daily-generated table (and likely be pretty expensive).&amp;nbsp; The plan seemed simple enough on the white board, eh?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;One issue we immediately spotted was the scenario where a huge number of documents are returned by Alfresco (perhaps zero non-spatial search terms were provided).&amp;nbsp; Running every Alfresco Document ID through its own personal hibernate query seemed just silly.&amp;nbsp; One optimization we were considering was to make Alfresco a little more geo-savvy by using the WKT to compute quadrants (a misnomer used in our mapping group…&amp;nbsp; perhaps *sections* is a better word?).&amp;nbsp; These quadrants could be a singular aspect, computed on ingestion.&amp;nbsp; Using these quadrants, it may be possible to narrow down search results by a 100 or 1000, etc., depending on the schema.&amp;nbsp; It adds some overhead, but may be worth the time.&amp;nbsp; Also, it may depend a lot on your data.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Anyway, the solution above seems spectacularly bad when compared to a straight PostGIS query, but we haven't though of an easier way to accomplish this without altering the Alfresco code base.&amp;nbsp; Let me know how you progress.&amp;nbsp; Or if you have better ideas.&amp;nbsp; We likely won't know more until we are elbow-deep into it. . .&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Dec 2009 21:58:44 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/aspect-or-property-with-geometry-geo-spatial-data-type/m-p/197733#M150863</guid>
      <dc:creator>mbailen</dc:creator>
      <dc:date>2009-12-01T21:58:44Z</dc:date>
    </item>
    <item>
      <title>Re: Aspect (or property) with Geometry, Geo-Spatial Data type.</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/aspect-or-property-with-geometry-geo-spatial-data-type/m-p/197734#M150864</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The more I think about this, the more important a proper declaration of "scope" becomes to me.&amp;nbsp; Geospatial operations, while not rocket science, are very tedious and easy to implement incorrectly.&amp;nbsp; There is a steep learning curve for geospatial newbies, which only gets steeper when the various geospatial metadata standards start coming into play.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Take a look at &lt;/SPAN&gt;&lt;A href="http://www.osgeo.org/geonetwork" rel="nofollow noopener noreferrer"&gt;GeoNetwork&lt;/A&gt;&lt;SPAN&gt;, particularly &lt;/SPAN&gt;&lt;A href="http://einstein.library.emory.edu/geonetwork/docs/javadoc/geonetwork/org/fao/geonet/kernel/search/spatial/SpatialFilter.html" rel="nofollow noopener noreferrer"&gt;SpatialFilter&lt;/A&gt;&lt;SPAN&gt; and its children.&amp;nbsp; If I read this correctly, this heirerchy should serve as an adapter layer between geospatial filters and the Lucene search engine.&amp;nbsp; Geospatial filters are defined in the &lt;/SPAN&gt;&lt;A href="http://www.osgeo.org/geotools" rel="nofollow noopener noreferrer"&gt;GeoTools&lt;/A&gt;&lt;SPAN&gt; library, which in turn leverages the topology algorithms implemented in the &lt;/SPAN&gt;&lt;A href="http://tsusiatsoftware.net/jts/main.html" rel="nofollow noopener noreferrer"&gt;Java Topology Suite (JTS)&lt;/A&gt;&lt;SPAN&gt;.&amp;nbsp; JTS is, of course, the Java "original" of the C++ port more commonly known as the Geometry Engine Open Source (GEOS)&amp;nbsp; library, which is in turn the code which PostGIS uses to do the heavy lifting.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If we want integrated, unified searches of geospatial and nongeospatial characteristics within Alfresco quickly, I'd suggest carving out the family of adapter classes listed above into a standalone Lucene module.&amp;nbsp; Of course, you still have to brew up a geospatial UI for searches and possibly result display.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Another, less invasive, alternative is to delegate all searches or maybe just geospatial searches to GeoNetwork.&amp;nbsp; Under this scenario, Alfresco exposes all of its geospatial metadata via one of the mutually supported mechanisms (i.e., WebDAV) to GeoNetwork.&amp;nbsp; GeoNetwork could then perform searches on Alfresco content.&amp;nbsp; The site could be configured to allow users direct access to the GeoNetwork web UI, or it could hide the UI and expose search results via Alfresco's interface to OpenSearch.&amp;nbsp; Within Alfresco, "geospatial metadata", in the XML format comprehensible to GeoNetwork, could be expressed as its own document type in the content model.&amp;nbsp; A child association could be formed between "something in the repository" and the new geospatial metadata type.&amp;nbsp; Alfresco's main task would then be to aggregate all the geospatial metadata it manages, ensure that "links to the actual content" are correct, inject whatever non-geospatial metadata it can from the associated object, and provide access to the file.&amp;nbsp; Alfresco can search everything that's not geospatial, and GeoNetwork can possibly search everything.&amp;nbsp; We can come up with an XML metadata template for a lat/lon point and/or a box.&amp;nbsp; Maybe an importer based on GDAL which converts shapefiles to the XML format for more complex shapes.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there any possibility of using a portal to hide the fact that two different web apps are being used?&amp;nbsp; I don't know much about portals.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The downside is that GeoNetwork appears to be written in French and I'm a spoiled English speaker.&amp;nbsp; Installation guides and such are English friendly, but I'm not sure I want to look too closely at the code.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Does this sound rational? I'm not an Alfresco user yet, so I don't have a good feel for what it can and can't do.&amp;nbsp; My perceptions of ECM in general and Alfresco in particular may suffer from the sales pitch where it is quite capable of washing my car, feeding the dogs, and building a spaceship all in one.&amp;nbsp; Think its realistic or pie-in-the-sky?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Dec 2009 20:12:28 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/aspect-or-property-with-geometry-geo-spatial-data-type/m-p/197734#M150864</guid>
      <dc:creator>bnordgren</dc:creator>
      <dc:date>2009-12-03T20:12:28Z</dc:date>
    </item>
    <item>
      <title>Re: Aspect (or property) with Geometry, Geo-Spatial Data type.</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/aspect-or-property-with-geometry-geo-spatial-data-type/m-p/197735#M150865</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;could you please give an example of a geo-spatial query?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In which way a specialized storage engine can process it in comparison with usual database engines?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;JC&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Jan 2010 21:14:15 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/aspect-or-property-with-geometry-geo-spatial-data-type/m-p/197735#M150865</guid>
      <dc:creator>jck</dc:creator>
      <dc:date>2010-01-20T21:14:15Z</dc:date>
    </item>
    <item>
      <title>Re: Aspect (or property) with Geometry, Geo-Spatial Data type.</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/aspect-or-property-with-geometry-geo-spatial-data-type/m-p/197736#M150866</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;See the PostGIS site for information on a specialized storage engine:&amp;nbsp; &lt;/SPAN&gt;&lt;A href="http://postgis.refractions.net/" rel="nofollow noopener noreferrer"&gt;http://postgis.refractions.net/&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You can find lots of queries in their doc.&amp;nbsp; Example, page through &lt;/SPAN&gt;&lt;A href="http://postgis.refractions.net/documentation/manual-1.4/ch04.html#id2717073" rel="nofollow noopener noreferrer"&gt;http://postgis.refractions.net/documentation/manual-1.4/ch04.html#id2717073&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;bnordgren: we intend to revisit some of the Lucene solutions (e.g. Local Lucene), to see what sort of performance/functionality we can get with Alfresco.&amp;nbsp; Not sure about GeoNetwork.&amp;nbsp; I think we looked at it and determined that using it would render much of the DMS functionality of Alfresco useless.&amp;nbsp; This is pretty much what you were driving at in your previous post.&amp;nbsp; Alfresco adds a lot at ingestion time… e.g. meta-data extraction, version control, ftp-access, categorizing, etc., that we like.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Jan 2010 17:34:42 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/aspect-or-property-with-geometry-geo-spatial-data-type/m-p/197736#M150866</guid>
      <dc:creator>mbailen</dc:creator>
      <dc:date>2010-01-25T17:34:42Z</dc:date>
    </item>
    <item>
      <title>Re: Aspect (or property) with Geometry, Geo-Spatial Data type.</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/aspect-or-property-with-geometry-geo-spatial-data-type/m-p/197737#M150867</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;bnordgren: we intend to revisit some of the Lucene solutions (e.g. Local Lucene), to see what sort of performance/functionality we can get with Alfresco.&amp;nbsp; Not sure about GeoNetwork.&amp;nbsp; I think we looked at it and determined that using it would render much of the DMS functionality of Alfresco useless.&amp;nbsp; This is pretty much what you were driving at in your previous post.&amp;nbsp; Alfresco adds a lot at ingestion time… e.g. meta-data extraction, version control, ftp-access, categorizing, etc., that we like.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Excellent.&amp;nbsp; Please keep me updated. I missed the "Local Lucene" solution.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In terms of the "GeoNetwork" solution, GeoNetwork doesn't ingest anything, it merely catalogs it. It's mostly designed to poll geospatial servers in order to present a consilidated list of what "stuff" exists on which servers. If GeoNetwork were to be used, I think I'd suggest developing a CMIS backend to it so that it could poll CMIS repositories too. Presumably the query would look something like : "select all documents with geospatial properties which have been updated since the last time I polled you". "Geospatial Properties" would/should look like normal text properties to Alfresco, and should contain the geometry in well known text (WKT).&amp;nbsp; Alternatively, complex geospatial properties could be represented as an "association to" a Geographic Markup Language file. I believe GeoNetwork could also harvest any non-geospatial properties attached to the CMIS objects, making mixed searches possible.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Whatever route you take, I'd love to hear how this turns out!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 May 2010 21:20:33 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/aspect-or-property-with-geometry-geo-spatial-data-type/m-p/197737#M150867</guid>
      <dc:creator>bnordgren</dc:creator>
      <dc:date>2010-05-04T21:20:33Z</dc:date>
    </item>
    <item>
      <title>Re: Aspect (or property) with Geometry, Geo-Spatial Data type.</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/aspect-or-property-with-geometry-geo-spatial-data-type/m-p/197738#M150868</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;This is an interesting comment in the "local lucene" svn repository: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;Revision 172 - Directory Listing&lt;BR /&gt;Modified Wed Apr 29 03:49:25 2009 UTC (13 months ago) by pjaol&lt;BR /&gt;&lt;BR /&gt;Updated to latest version of lucene and solr&lt;BR /&gt;fixed a multireader issue&lt;BR /&gt;migrated to use spatial lucene instead of locallucene&lt;BR /&gt;locallucene is dead, long live spatial lucene&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Which I think brings us back to the spatial extension for Lucene. But wait, take a look at this: &lt;/SPAN&gt;&lt;A href="http://www.jteam.nl/products/spatialsolrplugin.html" rel="nofollow noopener noreferrer"&gt;http://www.jteam.nl/products/spatialsolrplugin.html&lt;/A&gt;&lt;SPAN&gt;.&amp;nbsp; It even looks to be commercially supported if that's your style…&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Jun 2010 00:18:39 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/aspect-or-property-with-geometry-geo-spatial-data-type/m-p/197738#M150868</guid>
      <dc:creator>bnordgren</dc:creator>
      <dc:date>2010-06-04T00:18:39Z</dc:date>
    </item>
    <item>
      <title>Re: Aspect (or property) with Geometry, Geo-Spatial Data type.</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/aspect-or-property-with-geometry-geo-spatial-data-type/m-p/197739#M150869</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;To answer your question yes it is feasible to add geo-spatial types.&amp;nbsp;&amp;nbsp;&amp;nbsp; However as you have no doubt concluded the current version of Alfresco does not support these types and there would be issues with database support and the query engine.&amp;nbsp; &lt;BR /&gt;&lt;BR /&gt;This would make an interesting project for an extension to Alfresco.&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&lt;BR /&gt;How many people would make use geo-spatial searching if Alfresco supported it?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I do believe geo-spatial types should be on top of Alfresco's road map.&amp;nbsp; It would be very interesting to add geo data when uploading a document , but even more important might be that one can tag documents with geo-data.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Dec 2010 12:58:58 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/aspect-or-property-with-geometry-geo-spatial-data-type/m-p/197739#M150869</guid>
      <dc:creator>janvg</dc:creator>
      <dc:date>2010-12-16T12:58:58Z</dc:date>
    </item>
  </channel>
</rss>

