I am helping a media company to add geo-location to its articles, and thought 
it might help speed the process of matching the requirements to a technology 
provider (or set of technologies) by presenting it to the OSM community.  I'm 
hoping to stick to as many open technologies here as possible while satisfying 
the requirements.  This will be justifiable both in terms of preference for 
open-technologies, lack of vendor-lockin, as well as hopefully through lower 
license fees.  Ideally this would be taking pieces "off the shelf" and gluing 
them together, rather than doing lots of bespoke development.

At the very least I thought sharing the requirement with the OSM community 
might help shape future changes.

One area I'm not sure about is postcode searches, since these need to be 
accurate/complete.  Could we license this separately for now, and use OSM?  Or 
could geocoding be done through a separate API to another provider, but the 
maps themselves be from OSM?

Anyway, here is the full brief:

Overview
The proposed mapping system (sub-CMS) is a form-based tool to enable 
journalists to quickly and easily generate both static and dynamic maps that 
can be embedded in articles and summary pages. It should require no IT skills 
whatsoever. The only skills it should require are the ability to complete a 
short form, accurately spell a place name or post code, enter it and associated 
content or article information in fields on a form and preview the resulting 
map  prior to publishing.

In essence it is a software wrapper that  sits on top of and communicates with 
the feature-rich mapping APIs now available (Google, Yahoo, Bing, 
Openstreetmap) to allow site users to automatically generate  from these APIs 
bespoke AJAX and Flash maps appropriate to varying editorial requirements.

Requirements
 * must perform well and have high (99+%) availability.  Most accessed from 
English-speaking countries, so ideally with points of presence in UK/US, or 
easily cached using typical content delivery network (CDN) - such as Akamai
 * must handle large numbers of requests and traffic spikes
 * ideally vendor-neutral, so that the content writer can view several 
potential maps from different providers and select that which offers the best 
coverage/features/illustration for the content (abstraction layer?)
 * store geo-metadata with the article/content
 * allow multiple geo-data metadata "tags" to be stored with each, for content 
that relates to several locations, regions etc
 * handle encapsulating concepts, e.g. 
areas/countries/states/provinces/regions, and their relationship to other 
features (towns, streets etc)
 * fast, convenient search and lookup of places, including disambiguation 
(preferably with details and maps to show options)
 * store all these relationships with the content in a flexible, (if possible) 
open format
 
It should be capable of allowing content writers/producers to:
*Select the size of the map from a dropdown set of sizes (default sizes 
provided)
*Select the map view type - (Map, Satellite, Terrain, Hybrid) - (default is Map)
*Select the map format - html/Ajax or Flash-based
*Select the centre of the map by entering a place name - (default based on map 
content)
*Select the initial zoom level - (default based on map content)
*Select map annotation type (either marker, or shape, or marker + shape)
*Enter a headline/caption and select its placement (either as an overlay or 
above or below map)
*Generate SEO metadata from headline, place names and map marker content 
automatically
*Add additional SEO metadata to the map from the form
*Save the map, for future use and revision. 
*Save JPEG images of map in preset sizes as snapshots

Map Generation Tools Required
*Generate maps with markers displaying content fields entered from a standard 
form. 
*Generate markers based on place names, street addresses or postcodes. 
*Select marker style from a dropdown
*Revise markers by dragging and re-setting markers
*Revise marker content by clicking on Edit button to relink to location 
search/entry Form
*Draw any shape (line, circle, square, polygon) on a map, and select line 
colour and fill
*Link the map content to a Google spreadsheet, if appropriate so the content 
can be dynamically updated - (either by direct entry or fed by user-generated 
entries)
*Revise any shape by dragging and resetting
*Revise shape content by clicking on Edit button to relink to entry Form
*Overlay imported vector and bitmap shapes from file
*Overlay imported ESRI shape files from file
*Be able to dynamically associate rich content with any shape
*Bulk upload marker content from a csv or tabbed text file
*Allow user generated entries via pre-set Filter fields


      
_______________________________________________
talk mailing list
talk@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk

Reply via email to