Techdoc:Fc2k14useCases

this is only a copy, see latex document at the PANGAEA svn

Nachfolgend eine Sammmlung an Anforderungen bzgl. des neuen Feature Kataloges im Sinne eines gemeinsamen brain storming und Ideensammlung. Generell gilt use cases - Anforderungen haben naturgemäß unterschiedliche Granularitäten, mal ist es eine kleine Geschichte (Story), mal eine konkrete Funktion. Also bitte frei und ohne Hemmungen die Anforderung so kompakt wie möglich beschreiben. Vorhandene use cases können geändert werden aber generell nicht löschen, sondern mit obsolete und einer Begründiung versehen. So kann man auch Monate später eine Entscheidung nachvollziehen.

This here is a small collection in the meaning of a brain storming. Generally, use cases have a non static definition or fixed granularity: sometimes a use case is very detailled, sometimes it is a small story, sometime a concrete function. Existing use cases should not deleted, but get a comment about their status.



we need categories for this collection also: technical, curativ, user interface ...

1. Es soll ein Relationstyp für Attribute eines Feature wie z.B. hat Grammatikterm, hat Einheit verwendet werden

A generic relation type like "hasA" should be used for the feature attributes. Example feature xy hasA SIUnit m.

2. Es soll ein Relationstyp (is Synonym of) für die Synonym Assoziierung verwendet werden.

A relation type for a synonym assoziation is needed.

3. Es soll einRelationstyp für die Assozierung eines Eltern-Features (hasbroaderTerm) verwendet werden.

A relation type for a broader term, the parent node, assoziation is needed.

4. Alle PANAGAEA Foraminiferen Gruppen sollen mit WoRMS abgeglichen werden. Dabei sollen ent- sprechend assozierte neue Features angelegt werden.

All Pangaea formaminigera groups should matched with WoRMS. Every positive match should create a new unique Feature.

5. Jeder erfolgreich abgeglichene Parameter soll eine Datenbank Relation zu dem neuen Feature haben.

Every successfully matched (old) parameter should have a relation to the assoziated feature.

6. Es sollen alle nicht abgeglichen Parameter inkl. eines Kommentares zum Abgleichversuch in einer Liste gesammelt werden.

All not matched parameters should be collected, with a comment about the reason if possible.

7. WoRMS Daten mit dem Status unaccepted sind erstmal brauchbar und sollen ebenso beim Abgleich verwendet werden.

All WoRMs entitys with the status "unaccepted" should be also fetched and used for the matching.

8. Die LSID soll als URI im Feature Datensatz gespeichert werden.

The LSID of teh related WoRMS entity should be stored at the feature db entry.

10. Alle Features haben eine Datenbank ID ab 1000 000.

All features should have a database id greater than 1000 000.

11. Alle Features haben eine Feld für die externe ID als Zeichenkette um alle möglichen verwendete ID Konzepte abbilden zu können (Zahl, Hash Wert, UUID, usw). Diese externe ID soll für nötige Aktua- lisierungen verwendet werden.

All feature entitys have a external id. This external id is a String type, wich means we can store numerical or alphanumerical ids like a hash value.

12. Eine Grammatik pro Ontologie wird benötigt um z.b. die Konsistenz der Ontologie prüfen zu können und die taxonomische Einordnung der Features tätigen zu können. Dabei sollen die generellen Terme einer Ontologie ermittelt und entsprechend gespeichert werden.

For every fetched, copied or created ontology should be created a grammar structure to check the consistency (every non grammar feature has only one grammar attribute). This grammar use also a feature entity for every node. Every grammar node has a relation to the next higher grammar node, so we got a tree also here. This grammar nodes should be stored for every ontology - taxonomy context

13. Das Attribute is Extinct soll als Feature angelegt werden und entsprechend zu anderen Features asso- ziiert werden.

The biological attribute "isExtinct" should created as a new single feature and also related to all targeted features.

14. Es soll eine Datenübermittlungsprozedur für neue Daten mit WoRMS erarbeitet werden. Hier wäre eine Bearbeitungs ID seitens WoRMS hilfreich um den Verlauf einfach prüfen zu können.

It should be defined a data submission procedure with WoRMS for all new datas. Here can be a submission id given by WoRMS helpfully to check the prozess.

15. Es soll ein Satzbau, eine grammatikalische Definiton für die Bildung neuer Parameter, Meßinstanzen oder Ereignisinstanzen entwickelt werden, welche später in der Kurationssoftware erzeugt, gepflegt und verwendet wird.

It should be defined a grammar (a syntax is a part of a grammar) for the new parameter-, measurment-, devices-, event- (...) instances. This grammar should be editable inside the curation software.

16. Eine weitere programmierte Analyse der aktuellen Parameter soll die weiteren Information neben der Taxa extrahieren, left over Liste, (Flux, Akkumulation Rate) und eine Häufigkeit der erkennbaren Begriffe ermitteln. Dies soll als Grundlage für die Bildung weiterer Micro Ontologie wie z.B. Si Units oder statistische Bezeichnungen verwendet werden. Die extrahierten Daten werden als Tab getrennte Textdaten für eine weitere Excelverarbeitung gespeichert.

A left over list should be created: all terms exept the taxa should be unique counted. This list should be a tab delimited text file.

17. Ein weitere Abgleichlauf (mit ITIS ?) soll für die Pollen der Parametergruppen 3130, 3125 und 3042 programmiert werden. Dabei sollen wie beim WoRMS Abgleich, neue Features und benötigte Relationen angelegt werden.

A new match run should be developed for all pollen, parameter groups 3130,3125, 3042. This matching should also create new feature entitys with a (old) parameter relation.

18. Ein weitere Abgleichlauf soll für die Baumringe (Gruppe 145 ?) programmiert werden. Hierbei sollen die Datensatztitel insbesondere betrachtet werden. Dabei sollen wie beim WoRMS Abgleich, neue Features und benötigte Relationen angelegt werden.

A new match run should be developed for all tree rings (ppgroup 145 ?). This matching should also create new feature entitys with a (old) parameter relation. Please use here also the data entry titel-

19. Es sollen alle Parameter Namen hinsichtlich ihrer taxonomischen Informationen mit z.B. GBif oder einem anderen Textmining Ansatz verarbeitet werden. Die gewonnenen Daten werden vorerst in ein einfaches Datenmodell gespeichert.

All old PANGAEA parameters should be analyze about here taxonomic informations. This analyze run should stored as simple data model (no feature entity)

20. Neu angelegte Ontologien sollen mit einer ID ab 1000 angelegt werden (Nummernkreise 4D und PostgreSQL)

All new created ontologys should have a unique id greater than 1000 (number system 4D vs. PostgreSQL DB concept)