a public digital repository for jamaica
DESCRIPTION
A Public Digital Repository for Jamaica. John Preston * University of the West Indies, Jamaica Stacey-Anne Moses National Environment and Planning Agency, Jamaica. http://www.ejamaica.org. Overview. Background What eJamaica.org has to offer Hardware & Software Data Management - PowerPoint PPT PresentationTRANSCRIPT
John Preston*
University of the West Indies, Jamaica
Stacey-Anne MosesNational Environment and Planning Agency, Jamaica
http://www.ejamaica.org
A Public Digital Repositoryfor Jamaica
Background What eJamaica.org has to offer Hardware & Software Data Management Customisations QA Social Networking Data Roadmap Sustainability
OverviewOverview
The eJamaica.org vision is a Jamaica where the citizens have easy access, and the means to share information of cultural, scientific, educational, and historical value.
The VisionThe Vision
eJamaica.org is a Public Digital Repository (PDR) that seeks to promote the sharing of information on Jamaica stored in electronic format by:
The PDR will foster the development of partnerships between persons and organizations with information to share, and persons requiring information.
the provision of a long term storage space;
a framework for the sharing of the data;
tools to assist users in creating, managing, publishing and analyzing the data.
The GoalThe Goal
Teacher/educator
Historian
Architect/Planner
Marine Biologist
Environmentalist
PublicChildren/Students
Earth science professional
Who does eJamaica.org serve ?Who does eJamaica.org serve ?
digital content storage (100MB / user); tools to assist users in creating and
managing their collections; Blog; additional search criteria based on spatial
context of item; peer review process to rank repository
content; a facility to encourage partnerships
between data gatherers and information users for their mutual benefit;
inclusion in google web search engine via google sitemaps.
What’s Available ?What’s Available ?
ConfigurationConfiguration
Firewall
Clients
DSpace
Media Server
WMS Server
Intel Core 2 ExtremeQuad-Core 2.66 GHz QX6700 Processor with8GB RAM,500GB disk.
Intel Core 2 ExtremeQuad-Core 2.66 GHz QX6700 Processor with8GB RAM,500GB disk.
Intel Core 2 DuoE6600 2.40 GHzProcessor with4GB RAM,250GB disk.
Intel Core 2 DuoE6600 2.40 GHzProcessor with4GB RAM,250GB disk.
Intel Core 2 DuoE6600 2.40 GHzProcessor with4GB RAM,750GB disk (RAID-1).
Intel Core 2 DuoE6600 2.40 GHzProcessor with4GB RAM,750GB disk (RAID-1).
HardwareHardwareDSpace Media Server
WMS Server
FLVtool2
FLVPlayerhttp://www.jeroenwijering.com/
SoftwareSoftwareDSpace Media Server
WMS Server
DSpace
Application Layer
Business Logic
DSpace
Application Layer
Business Logic
DSpace Storage LayerDSpace Storage Layer
Multimedia ApplicationMultimedia Application
Streaming Storage LayerStreaming Storage Layer
Data ManagementData Management
Spatial Data LayerSpatial Data Layer
Mapping ApplicationsMapping Applications
CustomisationsCustomisations
Collection Management ToolsCollection Management Tools
Tools will be available to assist users create specialized content and update metadata easily.
add geo-referencing metadata to items; create CSV text files of data points for inclusion in
repository; 2D charting of CSV data files; create interactive map files; create xml text files for specialized content; spatial data management tools;
Tools cont’dTools cont’d
dc.coverage.spatial name=Elkhorn Coral; east=-77.075275; north=18.419214; units=deg; projection=wgs84dc.coverage.spatial name=Elkhorn Coral; east=-77.075275; north=18.419214; units=deg; projection=wgs84
Geo-referencing repository content.Geo-referencing repository content.
Video storage with streaming playbackVideo storage with streaming playback
User submits video item to repository
Video filter (org.ejamaica.app.mediafilter.MPEGFilter) runs periodically creating copy of video submission in streaming format, on the media server.
Media Server
mencoder /path/to/submission/bitstream-ofps 25-o /path/to/streaming/format/of/submission/bitstream -of lavf-oac mp3lame-lameopts abr:br=64-srate 22050-ovc lavc-lavfopts i_certify_that_my_video_stream_does_not_use_b_frames-lavcopts vcodec=flv:keyint=50:vbitrate=300:mbd=2:mv0:trell:v4mv:cbp:last_pred=3-vop scale=320:240-really-quiet
mencoder /path/to/submission/bitstream-ofps 25-o /path/to/streaming/format/of/submission/bitstream -of lavf-oac mp3lame-lameopts abr:br=64-srate 22050-ovc lavc-lavfopts i_certify_that_my_video_stream_does_not_use_b_frames-lavcopts vcodec=flv:keyint=50:vbitrate=300:mbd=2:mv0:trell:v4mv:cbp:last_pred=3-vop scale=320:240-really-quiet
DSpace
http://dspace.ejamaica.org/dspace/bitstream/1876/96/1/Edena%20Night%20dive.mpghttp://dspace.ejamaica.org/dspace/bitstream/1876/96/1/Edena%20Night%20dive.mpg
http://dspace.ejamaica.org/dspace/display-movie.jsp?movie=/0/82/73/67/82736746322034769420378272813016216030.flv
http://dspace.ejamaica.org/dspace/display-movie.jsp?movie=/0/82/73/67/82736746322034769420378272813016216030.flv
Video storage with streaming playbackVideo storage with streaming playback
WMS Server for spatial itemsWMS Server for spatial items
Users maintain collections of various spatial data documents containing bitstreams submitted as format:shape.
Periodically a cron job runs a script that creates links to the shape files in the asset store, for use by the WMS server (GeoServer).
The shape files are added to the WMS server configuration as layers.
A map file is created referencing the shape files as layers.
<dspace context url>/bitstream/<dspace handle>/<item id>/<bitstream id>/<item filename><dspace context url>/bitstream/<dspace handle>/<item id>/<bitstream id>/<item filename>
<datastore id=“<user email>:<item name>" enabled="true" namespace=“<user email>”> <connectionParams > <parameter name="url" value="file /<geoserver data path>/<dspace handle>/<item id>/<item filename>"/> <parameter name="namespace" value=“<user email>”/> </connectionParams></datastore><namespaces > <namespace prefix = “<user email>" uri="http://www.ejamaica.org/dspace/<user email>"/></namespaces>
<datastore id=“<user email>:<item name>" enabled="true" namespace=“<user email>”> <connectionParams > <parameter name="url" value="file /<geoserver data path>/<dspace handle>/<item id>/<item filename>"/> <parameter name="namespace" value=“<user email>”/> </connectionParams></datastore><namespaces > <namespace prefix = “<user email>" uri="http://www.ejamaica.org/dspace/<user email>"/></namespaces>
/<geoserver data path>/<dspace handle>/<item id>/<item filename> <dspace assetstore>/<bitstream path>/<geoserver data path>/<dspace handle>/<item id>/<item filename> <dspace assetstore>/<bitstream path>
<map> <layer> <name value=“<user email>:<item name>"/> <url value="http://www.ejamaica.org:8090/geoserver/wms"/> <visible value="true"/> <srs value="EPSG:3448"/> </layer></map>
<map> <layer> <name value=“<user email>:<item name>"/> <url value="http://www.ejamaica.org:8090/geoserver/wms"/> <visible value="true"/> <srs value="EPSG:3448"/> </layer></map>
WMS Server for spatial itemsWMS Server for spatial items
<map> <layer> <name value="byhisdeeds__gmail_com:jamaican_coast"/> <url value="http://www.ejamaica.org:8090/geoserver/wms"/> <visible value="true"/> <srs value="EPSG:3448"/> </layer> <layer> <name value="byhisdeeds__gmail_com:Island_Roads"/> <url value="http://www.ejamaica.org:8090/geoserver/wms"/> <visible value="true"/> <srs value="EPSG:3448"/> </layer> <layer> <name value="byhisdeeds__gmail_com:hospitals"/> <url value="http://www.ejamaica.org:8090/geoserver/wms"/> <visible value="true"/> <srs value="EPSG:3448"/> </layer></map>
<map> <layer> <name value="byhisdeeds__gmail_com:jamaican_coast"/> <url value="http://www.ejamaica.org:8090/geoserver/wms"/> <visible value="true"/> <srs value="EPSG:3448"/> </layer> <layer> <name value="byhisdeeds__gmail_com:Island_Roads"/> <url value="http://www.ejamaica.org:8090/geoserver/wms"/> <visible value="true"/> <srs value="EPSG:3448"/> </layer> <layer> <name value="byhisdeeds__gmail_com:hospitals"/> <url value="http://www.ejamaica.org:8090/geoserver/wms"/> <visible value="true"/> <srs value="EPSG:3448"/> </layer></map>
/geoserver/data/5921/Island_Roads.shp -> /dspace/assetstore/63/04/06/63040615514641477119349820214680267110/geoserver/data/5921/Island_Roads.shp -> /dspace/assetstore/63/04/06/63040615514641477119349820214680267110
http://dspace.ejamaica.org/dspace/bitstream/1876/5921/1/Island_Roads.shphttp://dspace.ejamaica.org/dspace/bitstream/1876/5921/1/Island_Roads.shp
From the repository items, various composite collections are built reflecting the community of users.
eJamaica.org CommunityeJamaica.org Community
Users maintain collections of XML text documents submitted as type:saying.
<saying> <phrase>What is fi yu, cannot be un fi yu.</phrase> <author>Unknown</author> <meaning>If it was meant to be, it will be.</meaning></saying>
<saying> <phrase>What is fi yu, cannot be un fi yu.</phrase> <author>Unknown</author> <meaning>If it was meant to be, it will be.</meaning></saying>
Periodically a cron job runs a sayings filter that extracts all documents of type saying not yet read, and updates the sayings database.
Another cron job periodically extracts a random saying as a text file, which is included in eJamaica.org home page.
curl http://localhost/dspace/update-sayingUpdating current saying: Sat Mar 01 17:17:38 EST 2008Handle: handle/1876/119Saying: What is fi yu, cannot be un fi yu.Author: Unknown
curl http://localhost/dspace/update-sayingUpdating current saying: Sat Mar 01 17:17:38 EST 2008Handle: handle/1876/119Saying: What is fi yu, cannot be un fi yu.Author: Unknown
Community of Jamaican Community of Jamaican Sayings/ProverbsSayings/Proverbs
Users maintain collections of XML text documents which are submitted as type:placename.
Periodically a cron job runs a filter that extracts all documents of type placename not yet read, and updates the placenames database.
The placenames database will be available via KML format for use in various mapping application.
<address> <name>Bath</name> <description></description> <street></street> <street1></street1> <postal_code></postal_code> <latitude>17.946165</latitude> <longitude>-76.354337</longitude></address>
<address> <name>Bath</name> <description></description> <street></street> <street1></street1> <postal_code></postal_code> <latitude>17.946165</latitude> <longitude>-76.354337</longitude></address>
Community of Jamaican PlacenamesCommunity of Jamaican Placenames
Ranking Repository ContentRanking Repository Content
repository oversight board; rotating membership by user activity
and standing in the community; monitoring and rating repository
content; recommending repository content for
inclusion in eJamaica.org preferred collections;
usage determined ranking;
A form of Peer Review will be used to rank repository content.
Meeting RoomsMeeting Rooms
Some Available DatasetsSome Available DatasetsDataset Type
Yearly reef check data since 1990 (http://www.reefcheck.org/);
Integrated Watershed and Coastal Areas Management (IWCAM) in Caribbean Small Island Developing States (2007-2008) UNDP/GEF
NASA MODIS Rapid Response 250m Satellite Data for Jamaica (daily)
IKONOS 1m Satellite data for Jamaica (2002)
GOJ Social Development Commission (SDC) community profiles for over 100 communities across Jamaica. 2002-2007
Slave records for sugar plantations.
Survey Department Jamaican placenames (>5000)
Spatial / Text
Spatial / Text
Spatial
Spatial
Spatial / Text
Image / Text
Spatial / Text
Current StatusCurrent Status
DSpace Server
Media Server
Placenames Database
Sayings Database
Basic user tools
Advanced tools (spatial, query, etc)
Peer review mechanism
Meeting room
Complete
Under development(partial funding secured)
Design/Development required(funding required)
RoadmapRoadmap
2007 2008 2009
Registration open to general public.Registration open to general public.
Testing of basic tools by select users.Testing of basic tools by select users.
http://www.ejamaica.org/ beta test site startup.http://www.ejamaica.org/ beta test site startup.
Testing of spatial data management tools.Testing of spatial data management tools.
Many hands make light work.John Heywood (English Playwright and Poet, 1497-1580)
Thank youThank youfor your attention.for your attention.