[IPT] Adding an extension for germplasm to IPT
Tim Robertson
trobertson at gbif.org
Fri May 15 15:12:45 CEST 2009
This is really excellent to see Dag - really well done and thank you
for taking the time to post those instructions.
Tim
On 15 May 2009, at 15:07, Dag Terje Filip Endresen wrote:
> Hi Markus and Tim,
>
> Thanks a lot for your help! I followed your instructions and
> successfully added my DRAFT version of a DarwinCore extension for
> germplasm to the IPT. I have listed a brief summary of each of the
> steps I followed below.
>
> If you are interested, you may visit the IPT from NordGen with a
> DEMO dataset mapped to terms from this DRAFT Darwin Core extension
> for germplasm at:
> http://atlas.nordgen.org/ipt/occResource.html?resource_id=77
>
>
> 1. Schema
> I built a suggestion to a DRAFT Darwin Core extansion for
> germplasm
> http://code.google.com/p/darwincore/source/browse/trunk/xsd/profiles/germplasm/dwc_germplasm.xsd
> http://wwwdev.ngb.se/portal/rs/dwc_germplasm.xsd
>
> 2. XML definition for IPT
> Listing the terms to use from the suggested DRAFT DarwinCore
> extension
> http://wwwdev.ngb.se/portal/rs/ipt_germplasm.xml
>
> 3. Add this XML definition to a copy of extensions.json
> Starting with "http://gbrds.gbif.org/registry/ipt/extensions.json"
> Add text {"title":"Germplasm","url":"http://wwwdev.ngb.se/portal/rs/ipt_germplasm.xml
> ","id":9}
> Saved as: http://wwwdev.ngb.se/portal/rs/ipt/extensions.json
>
> 4. Modify ipt.properties
> PATH_TO_TOMCAT_WEBAPPS/ipt/WEB-INF/classes/ipt.properties
> Line 7: "registryUrl=http://gbrds.gbif.org/registry" modified to
> "registryUrl=http://wwwdev.ngb.se/portal/rs"
>
> 5. Restart Tomcat (reload ipt)
> The new ipt.properties settings does not seem to be loaded
> without restart of tomcat
>
> 6. Add/load the new extension to IPT
> Login with admin permissions
> http://your_server_name/ipt/admin/extensions.html
> Click "Check for all available extensions"
> Select the name of the new extension
> Select "install" and "Done"
>
> 7. Mapping of terms to your data
> Select the new extension under "Add New Mapping"
> Click "Add" button to the right
> Select and map terms
>
> I selected the "publish" button and hope that this will not cause
> this dataset to be registered at the GBIF registry...? Without
> selecting the "publish" button the dataset is not listed from the
> menu item "explore". I was missing the option to publish a dataset
> under this "explore", but not not to register with the GBIF
> registry...? Should there not be one more step to this procedure?
>
> Cheers
> Dag Terje
>
> PS. I have noticed that the right side context menu is very
> sensitive to missing data (Navigate Taxonomy, Navigate Geography).
> If some of the higher taxonomic levels is missing I get an error
> message instead of the context menu. For example I did not have
> phylum for the genebank dataset and the error message on "Navigate
> Taxonomy" untill I added data for this term. Similar I did not have
> continent causing the "Navigate Geography" context menu to start at
> country. When continent and/or country is missing, the "Navigate
> Geography" context menu creates a top node for the lowest level
> available - sometimes even the coordinate is displayed as the top
> node here. Would be cute if the IPT could default to "unknown
> continent", "unknown country"; "unknown phylum", ... or something
> similar.
>
> PPS. NB! This DRAFT extension for germplasm is still under
> development and I am sure that I still duplicate some terms from
> DarwinCore or other extensions! I did not yet work much with the
> terms for trait observations on germplasm, but added most of the
> terms from the new proposed draft standard for these data for the
> European genebank community.
>
> From: "Markus Döring (GBIF)" [mailto:mdoering at gbif.org]
> To: Dag Terje Filip Endresen [mailto:dag.endresen at nordgen.org], Eli
> Agbayani [mailto:eagbayani at eol.org]
> Cc: ipt at lists.gbif.org
> Sent: Wed, 13 May 2009 00:05:33 +0200
> Subject: Re: [IPT] IPT connection problem
>
> Dag, Eli,
> I've checked the IPT code again for the extension registry URL and I
> was actually wrong.
> The current version *does* make use of the ipt.properties settings.
>
> The standard GBIF URL that is used in the ipt.properties should be:
> registryUrl=http://gbrds.gbif.org/registry
>
> The registry then returns a JSON list of all known extensions
> located at:
> http://gbrds.gbif.org/registry/ipt/extensions.json
>
> So to test your own extensions you can modify this json list to
> include entries for your own (pointing to your extension xml
> definitions hosted on some URL), upload that json file to some http
> server and modify the ipt.properties setting to point to your
> registry, e.g.:
> registryUrl=http://dev.eol.org/ipt
>
> that will finally point to the file
> http://dev.eol.org/ipt/ipt/extensions.json
>
> To get everything working this registry base URL should also deal
> with other things, e.g. the registry of resources, organisations,
> services, etc.
> But in order to test the extensions this should still work.
>
> If you give it a try, please report your findings back to this list.
>
> cheers,
> Markus
>
>
>
>
> On May 12, 2009, at 6:05 PM, Markus Döring (GBIF) wrote:
>
>>>> PS. I agree with Jörg that a convenient way to keep the old data
>>>> directory when upgrading the IPT would be cute.
>>>
>>> This is indeed the case. We will aim wherever possible to make
>>> upgrading as simple as it can be.
>>> For bug fix releases, such as this snapshot, with no structural
>>> change the data directory can be migrated directly. In future
>>> releases, we might require a "one time" migration task be run. I
>>> anticipate the first one being required when the DwC standard is
>>> ratified.
>>
>> if you look into your ipt.properties file you can modify the
>> following settings:
>>
>> dataDir=${ipt.datadir}
>> registryUrl=${ipt.registry.url}
>>
>> the dataDir should be an absolute path pointing to your data dir
>> (defaults to the ipt webapp data subfolder).
>> the registry URL can point to a development registry -
>> unfortunately the extensions and vocabs currently dont use this
>> setting, only the UDDI style registration of resources and
>> organisations. We will make sure that the IPT uses this setting
>> also for the extension registration, so you can easily point it to
>> an alternative extension site for testing.
>>
>>
>> markus
>>
>>
>
> _______________________________________________
> IPT mailing list
> IPT at lists.gbif.org
> http://lists.gbif.org/mailman/listinfo/ipt
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.gbif.org/pipermail/ipt/attachments/20090515/13519ba9/attachment-0001.html
More information about the IPT
mailing list