Hey all, we've started a discussion off list, but wanted to bring it on
to get others thoughts.
Ben's working on seeing how a GeoNode could help the Global Earthquake
Model. One thing they are interested in is having two additional types
of data that a 'user' would also have - curves and tables.
Ben, could you tell us a bit more about how you anticipate using those?
And explain what they are a bit more? They also want 'maps', but
those are a concept GeoNode already has.
The question is how GeoNode might handle other types of data. Pieces
that are maybe created through use, or that users upload. Presumably
you'd want others to be able to rate/tag/comment, and you'd also want to
let the owner manage the metadata about them? And if they're generated
or associated with other parts of the GeoNode that relationship would be
nice to have, just like how maps use data and styles.
-------- Original Message --------
Subject: Re: GEM 2010 out-reach meeting in D.C.
Date: Thu, 13 May 2010 11:38:23 -0400
From: Sebastian Benthall <seb@opengeo.org>
To: Chris Holmes <cholmes@opengeo.org>
CC: Ben <ben.wyss@globalquakemodel.org>
My gut says that it would be best to separate out the different kinds of
data, especially since the spatial data has all sorts of specialized
and/or prescribed needs for its storage, retrieval, use, etc. But it's
hard to say without more information about how you want to be using
charts and tables.
For our current architecture, anything that isn't strictly geospatial
data is being handled by the database that the Django web-app uses.
On Thu, May 13, 2010 at 10:54 AM, Chris Holmes <cholmes@opengeo.org
<mailto:cholmes@opengeo.org>> wrote:
I think we basically would just let the Django backend handle it.
See for example http://geonode.capra.opengeo.org/files/ This is
.AME files, that we don't do anything special with, but you can
browse, download and also get a bit more metadata info about, see
http://geonode.capra.opengeo.org/files/2 You can manage its
metadata, and upload new ones. But our system does nothing special
with it. I believe we just treat it as a file, and django sticks it
somewhere and knows about its metadata. And I believe search should
then be possible on that metadata.
Obviously this could be hooked up to other workflows, having the
curves generated from a process, like a map. Depending on the
interactions needed we'd build up the functionality required. But
it's best if you're flexible on the file backend, so Django can just
do its thing, instead of making an architecture decision about where
to dump the features.
C
On 5/13/10 9:41 AM, Ben wrote:
Hi Chris, We have been thinking about how best to structure the
data.
Our users will create maps, curves, and tables. We are thinking of
dumping all these features into a single directory. Then we
would have
to create a fairly strong search index based on metadata to
allow the
users to search and retrieve data. Then the user would need to
interact
differently with the three kinds of features. What are your
thoughts,
how did you imagining to organize data in a GeoNode?
Thanks,
Ben
--
Sebastian Benthall
OpenGeo - http://opengeo.org
Hello GeoNode community, As Chris previously mentioned we are considering adding some Social Network / SDI features to an online mapping application. We are playing with the idea of adding these features 'close' or 'inside' of the mapping tool itself. To do this we have a ExtJS viewport, this viewport has several modules ( in the form of tabs ): map, 3D Globe, WMS Layer Store… and then we would add a 'Home' and 'My Page' . The My Page would be presented in a 'dashboard' style layout, similar to the iGoogle, or BBC webpages. A user would then have access to their profile, groups, friends, discussions, maps… these could be maximized, rearrange, added or removed per the user preference. We have gone in this direction to keep the social side of things inside the tool. Currently we are doing all live mockups in ExtJS, but we intend to switch to Django for full functionality. Some issues I would like to discuss: Naming Conventions: Some social sites like Facebook and Ning use terms like 'friend' and 'Groups', while on GeoNode wireframe they are showing 'Follow', and 'Following'. We prefer not to be too Facebooky, has anyone considered alternatives to these terms? Another naming convention issue we are trying to sort out is the ownership/authorship of data. The idea is that our tool will provide data, while users can import or create their own data. We would suppose that all this data could be labeled with the appropriate Author. Then someone could copy and edit some data, now does the author remain the same? Do we then allow the user to add a ownership field to the metadata? There would then be an Author, and an Owner, this might be an odd approach. Groups/discussion threads: our users are going to be able to follow discussion threads from various groups within our social network community. Would there be a way to allow the user to follow discussion threads from other sources, like the Understanding Risk community via Rss feed on their 'my page dashboard'? We have many more topics of discussion, but I think I have gone on long enough for the moment. Thanks in advance for any and all feedback on these topics. Best regards, Ben On 5/15/10 1:03 AM, Chris Holmes wrote: > Hey all, we've started a discussion off list, but wanted to bring it on > to get others thoughts. > > Ben's working on seeing how a GeoNode could help the Global Earthquake > Model. One thing they are interested in is having two additional types > of data that a 'user' would also have - curves and tables. > > Ben, could you tell us a bit more about how you anticipate using those? > And explain what they are a bit more? They also want 'maps', but > those are a concept GeoNode already has. > > The question is how GeoNode might handle other types of data. Pieces > that are maybe created through use, or that users upload. Presumably > you'd want others to be able to rate/tag/comment, and you'd also want to > let the owner manage the metadata about them? And if they're generated > or associated with other parts of the GeoNode that relationship would be > nice to have, just like how maps use data and styles. > > -------- Original Message -------- > Subject: Re: GEM 2010 out-reach meeting in D.C. > Date: Thu, 13 May 2010 11:38:23 -0400 > From: Sebastian Benthall<seb@opengeo.org> > To: Chris Holmes<cholmes@opengeo.org> > CC: Ben<ben.wyss@globalquakemodel.org> > > > My gut says that it would be best to separate out the different kinds of > data, especially since the spatial data has all sorts of specialized > and/or prescribed needs for its storage, retrieval, use, etc. But it's > hard to say without more information about how you want to be using > charts and tables. > > For our current architecture, anything that isn't strictly geospatial > data is being handled by the database that the Django web-app uses. > > On Thu, May 13, 2010 at 10:54 AM, Chris Holmes<cholmes@opengeo.org > <mailto:cholmes@opengeo.org>> wrote: > > I think we basically would just let the Django backend handle it. > See for example http://geonode.capra.opengeo.org/files/ This is > .AME files, that we don't do anything special with, but you can > browse, download and also get a bit more metadata info about, see > http://geonode.capra.opengeo.org/files/2 You can manage its > metadata, and upload new ones. But our system does nothing special > with it. I believe we just treat it as a file, and django sticks it > somewhere and knows about its metadata. And I believe search should > then be possible on that metadata. > > Obviously this could be hooked up to other workflows, having the > curves generated from a process, like a map. Depending on the > interactions needed we'd build up the functionality required. But > it's best if you're flexible on the file backend, so Django can just > do its thing, instead of making an architecture decision about where > to dump the features. > > C > > On 5/13/10 9:41 AM, Ben wrote: > > > Hi Chris, We have been thinking about how best to structure the > data. > Our users will create maps, curves, and tables. We are thinking of > dumping all these features into a single directory. Then we > would have > to create a fairly strong search index based on metadata to > allow the > users to search and retrieve data. Then the user would need to > interact > differently with the three kinds of features. What are your > thoughts, > how did you imagining to organize data in a GeoNode? > Thanks, > Ben > > > > > >
Thanks for getting in touch, Ben. Some issues I would like to discuss: > Naming Conventions: Some social sites like Facebook and Ning use terms > like 'friend' and 'Groups', while on GeoNode wireframe they are showing > 'Follow', and 'Following'. We prefer not to be too Facebooky, has anyone > considered alternatives to these terms? > I think the difference in the designs here reflects a substantive difference in proposed functionality. In Facebook, "friendship" is a directionless relation, whereas one user "follows" another user, adding the second users' feed to their watch list, without reciprocation. In the GeoNode wireframes there is a notion of a Group as well, because we anticipate the need for organizations to want to have a presence on the system, especially so that they can officially endorse certain content. > Another naming convention issue we are trying to sort out is the > ownership/authorship of data. The idea is that our tool will provide > data, while users can import or create their own data. We would suppose > that all this data could be labeled with the appropriate Author. Then > someone could copy and edit some data, now does the author remain the > same? Do we then allow the user to add a ownership field to the > metadata? There would then be an Author, and an Owner, this might be an > odd approach. > Our plans for this sort of thing are very open to criticism at this point, but our current plan is to provide a fairly flexible permission system on content uploaded by users, as illustrated in the lower right of this wireframe: http://geonode.org/wp-content/uploads/2010/03/GeoNode_20100517k.png For the spatial data uploaded to GeoNode, our plan is to provide metadata in line with the ISO19139 standard. So, by that logic, the "Author" -- or, in ISO-speak, the Responsible Party (there are two, actually, one for the data and one for the metadata...) -- will be specified in the metadata. I don't think we know the answer yet to a question like "How should the metadata be automatically adjusted as users change permissions on spatial data?" Really good question though. > Groups/discussion threads: our users are going to be able to follow > discussion threads from various groups within our social network > community. Would there be a way to allow the user to follow discussion > threads from other sources, like the Understanding Risk community via > Rss feed on their 'my page dashboard'? > I don't see why not. We haven't thought much about this because we've been focusing on the geospatial components for now, but a generic feed-aggregating tool is definitely something that it's possible to build into a Django site. This is fairly custom functionality though. It's probably something we would want to develop as a plugin, especially because it duplicates functionality that can be easily found elsewhere. (Like Google Reader, for example) > On 5/15/10 1:03 AM, Chris Holmes wrote: > > Hey all, we've started a discussion off list, but wanted to bring it on > > to get others thoughts. > > > > Ben's working on seeing how a GeoNode could help the Global Earthquake > > Model. One thing they are interested in is having two additional types > > of data that a 'user' would also have - curves and tables. > > > > Ben, could you tell us a bit more about how you anticipate using those? > > And explain what they are a bit more? They also want 'maps', but > > those are a concept GeoNode already has. > > > > The question is how GeoNode might handle other types of data. Pieces > > that are maybe created through use, or that users upload. Presumably > > you'd want others to be able to rate/tag/comment, and you'd also want to > > let the owner manage the metadata about them? And if they're generated > > or associated with other parts of the GeoNode that relationship would be > > nice to have, just like how maps use data and styles. > > > > -------- Original Message -------- > > Subject: Re: GEM 2010 out-reach meeting in D.C. > > Date: Thu, 13 May 2010 11:38:23 -0400 > > From: Sebastian Benthall<seb@opengeo.org> > > To: Chris Holmes<cholmes@opengeo.org> > > CC: Ben<ben.wyss@globalquakemodel.org> > > > > > > My gut says that it would be best to separate out the different kinds of > > data, especially since the spatial data has all sorts of specialized > > and/or prescribed needs for its storage, retrieval, use, etc. But it's > > hard to say without more information about how you want to be using > > charts and tables. > > > > For our current architecture, anything that isn't strictly geospatial > > data is being handled by the database that the Django web-app uses. > > > > On Thu, May 13, 2010 at 10:54 AM, Chris Holmes<cholmes@opengeo.org > > <mailto:cholmes@opengeo.org>> wrote: > > > > I think we basically would just let the Django backend handle it. > > See for example http://geonode.capra.opengeo.org/files/ This is > > .AME files, that we don't do anything special with, but you can > > browse, download and also get a bit more metadata info about, see > > http://geonode.capra.opengeo.org/files/2 You can manage its > > metadata, and upload new ones. But our system does nothing special > > with it. I believe we just treat it as a file, and django sticks > it > > somewhere and knows about its metadata. And I believe search > should > > then be possible on that metadata. > > > > Obviously this could be hooked up to other workflows, having the > > curves generated from a process, like a map. Depending on the > > interactions needed we'd build up the functionality required. But > > it's best if you're flexible on the file backend, so Django can > just > > do its thing, instead of making an architecture decision about > where > > to dump the features. > > > > C > > > > On 5/13/10 9:41 AM, Ben wrote: > > > > > > Hi Chris, We have been thinking about how best to structure the > > data. > > Our users will create maps, curves, and tables. We are thinking > of > > dumping all these features into a single directory. Then we > > would have > > to create a fairly strong search index based on metadata to > > allow the > > users to search and retrieve data. Then the user would need to > > interact > > differently with the three kinds of features. What are your > > thoughts, > > how did you imagining to organize data in a GeoNode? > > Thanks, > > Ben > > > > > > > > > > > > > > -- Sebastian Benthall OpenGeo - http://opengeo.org