electronic tagging data base
Christopher Jones
cjones at lifesci.ucsb.edu
Sun Feb 29 12:27:05 PST 2004
Hi John,
I was just able to catch up on this conversation thread, and thought
that I'd chip in since Matt hadn't been able to respond back yet. He
can clarify things as well. I work for PISCO, and have discussed using
this system for a shared tracking database during a workshop at UC
Santa Cruz, but at the time, people at the meeting were leaning towards
a Microsoft Access type database. Also, morpho was in an even earlier
development stage at that point. I'll comment where I can inline.
On Feb 9, 2004, at 8:01 AM, John Sibert wrote:
> 1. I find the notion of "profile" a bit confusing. It seems more
> applicable to the web site than to the creation of a data base on a
> local computer.
I found it particularly useful when I had multiple roles to fill. For
instance, I use one profile to manage data in my PISCO role, so my
profile logs me in as uid=cjones,o=PISCO,dc=ecoinformatics,dc=org.
(This is my unique identifier in the distributed LDAP authentication
database). Next, since I collaborate with folks at the Santa Barbara
Coastal LTER, I use another profile that logs me on as
uid=cjones1,o=LTER,dc=ecoinformatics,dc=org. What is very powerful
about this system is that I can share datasets that I create as my
PISCO profile with people outside of that user community.
> 2. The location of the Morpho files in a W32 system is not where I
> would have placed them and I could find no way to modify the default
> directory.
Setting this directory in the Preferences dialog seems like a good
idea. Developers struggled with how accessible this directory should
be, because it essential stores the internal Morpho files, and any
manual changes to them from outside of Morpho could potentially make
them unreadable by morpho. The reason for this is mostly due to the
strong version control in Morpho (and the Metacat database).
> 3. The type face used in the field descriptions within Morpho is too
> small for old eyes such as mine.
Noted.
> 3. I like the "tree" display of the metadata structure.
Noted. This is constantly debated, and new ways of presenting the
metadata are also being developed. If you understand XML, the tree can
be easy to navigate. If you understand EML, it's even easier. If your
metadata management experience largely stems from using tables (ie
RDBMS), than it can be a stretch. It's hard to balance the UI needs of
everyone.
> 4. The use of east and west longitude is awkward for those of us who
> operate near the dateline and who track fish that cross it regularly.
> We generally use east longitude for the whole domain, ie. positive
> longitude from 0 to 360 so that west longitude extends from 180 to 360
> (instead of -180 to 0). Good public domain mapping software, such as
> GMT, easily accommodate this convention.
Ah, that's an interesting issue. During the development of EML, the
GeographicCoverage section largely reflected what was in the USGS's
geospatial standard (CSDGM FGDC-STD-001-1998). The Spatial Domain
section (1.5) defined the range of each bounding coordinate to be:
Domain: -90.0 <= North Bounding Coordinate <= 90.0
Domain: -90.0 <= South Bounding Coordinate <= 90.0
Domain: -180.0 <= East Bounding Coordinate <= 180.0
Domain: -180.0 <= West Bounding Coordinate < 180.0
And so, that's where the convention came from. So, it seems that tools
like Morpho should 'present' the interface based on a preference, and
do the conversion, as you had mentioned in software like GMT.
> 5. Need to be able to copy and paste into Morpho fields.
Noted. Depending on the version of Morpho that you are using, this may
already have been addressed.
> 6. Some of the field documentation is ambiguous, eg. what does
> publication place mean? A city or a journal?
Yes, documentation is a tough one. The tooltip popups in Morpho are
not hard-coded into the application. Rather, they are parsed from the
documentation fields that are embedded into the EML schema documents.
We've struggled with the 'audience' for the documentation. Some of the
documentation needs to target developers, whereas other field
documentation needs to target different user communities. For
instance, people that frequently use GIS are accustomed to the the
concepts of 'entities' and 'attributes', whereas other folks may only
be familiar with 'tables' and 'columns'.
So, the documentation largely relies on EML - but there's nothing to
say that you couldn't modify the EML schema prior to compiling Morpho,
such that the documentation more closely targeted your user community.
So you know, the KNB has faculty, graduate students, and postdocs
involved in formally testing the KNB software. There's been a bunch of
feedback on documentation, and in particular, there has been an effort
to refine the help system within Morpho for the ecology community.
Okay - well - this is a long subject, but to answer your question -
publication place is the city in which the article, book, etc. was
published.
> 7. Some of the documentation is a bit jargon heavy. It took me some
> time to figure out that a resource is the data base. (I have had some
> experience building GUIs, and one lesson that I learned is that the
> developer of the software should not write the documentation.)
Yep. Point well taken. We need people to take part in this that lean
to the domain science side rather than the technology side.
>
> A couple of specific questions:
> 1. Can you please tell me how to control access to a specific user or
> a group of users?
If this is Morpho 1.4, access control is linked in at the 'top' level
of the dataset, so you need to open the data package, and in the
summary box at the top (with the author, title, etc.) click on the
'more' link. this opens up the general info panel more, and at the
bottom there is a link that says "something.x.x provides access control
rules for something.x.x". Click on the first link to view the access
control rules. Once you are viewing them, click on the 'edit' button to
edit them in the tree editor.
FYI, much of this clunkiness is changing in the Morpho 1.5 release,
since it now has support for EML2.0.0. There has been major
improvement to the interface. The status of this is tracked in the bug
database at:
http://bugzilla.ecoinformatics.org/show_bug.cgi?id=88
> 2. Must the data be hosted at KNB web site or could host the data at
> the PFRP web site?
You can definitely host the data locally by installing and maintaining
your own Metacat database. At PISCO, we run two metacats, and plan to
replicate data between them using the built-in replication feature of
Metacat. When our system is stable, we also plan to replicate to the
central KNB servers so that our metadata are viewable to a wider
community. Still, all access control is respected across catalogs, so
the KNB metacats will only allow users to view data and metadata that
are authorized.
> 3. In our tracking applications, many data fields would be similar and
> would be repeated many times. For example, a track consists of date,
> longitude and latitude. Or the raw data from one model of electronic
> tag is always comprised the same fields. Is there a way to copy
> meta-data from file to file?
Yes. In the tree editor, you can copy a whole section of a tree (with
the children), and paste it into a section of another tree in another
window.
I'm sure Matt and the other developers can go into more detail than I
have here. Also, keep an eye out for the 1.5 release. You can get an
alpha copy if you'd like from the developers, too. Just say the word.
Take care,
Chris
http://www.piscoweb.org
_________________________________________________________________
christopher jones cjones at lifesci.ucsb.edu (805) 680-5946
marine science institute university of california, santa barbara
_________________________________________________________________
More information about the Morpho-dev
mailing list