How can I help my coworkers create XML documents to store metadata?
April 28, 2009 9:50 AM
Subscribe
Generating XML documents help? I work with the county health department, and have been asked to come up with a way to create, store and manipulate metadata for various datasets we store internally on a network drive. Basically I think the simplest thing to do is to create an xml file stored in the same directory with any dataset. Preferably I can do this with infopath 2003 or free software, and using the
Dublin Core standard for metadata. I've seen the 5 year old answers on Dublin Core Metadata from
this Ask, but I need to let my coworkers create the data first, and that mostly covers storage/database solutions. Looking through various DC list archives hasn't been helpful.
I realize that having an xml file for each dataset may make it hard to actually search and manipulate the data, but at least we'd be storing it somewhere in a standard form.
We have Office 2003 on all the relevant machines, to the best of my knowledge, and I think Infopath 2003 should be able to create forms which create xml compliant with dublin core (either simple or qualified, preferably the later). It would be rather difficult to have our IT department roll out any sort of complex IT solution or have a server setup with the authority I have. I could however use some sort of database file stored on the network drive.
I'd really prefer to have forms or generate the XML programatically, rather then having them hand edit a template or something. The idea is to make storing the data as smooth as possible.
Does anybody have any suggestions for me or strong useful resources that you can point me too? I'm not exactly sure how to take the XML schemas for Dublin Core and create a compliant form from it.
I'm not married to Dublin Core if there is another standard or to infopath 2003 if there is a better program that won't cost anything.
posted by gryftir to computers & internet (15 comments total)
2 users marked this as a favorite
Did someone really just tell you "make metadata"? Is the metadata going to actually be used for anything in particular - i.e. is it going to produce some sort of indexing or organizing capability down the road? I regard the concept of metadata as something almost like a trap - it's waaaaaay to easy to get fascinated with ontologies and standards and "semantic web" type notions without realizing that you aren't really accomplishing anything of value or practical use.
XML is just text, it's really, really easy to create. I am normally in favor of elegantly or robustly engineered solutions, and government agencies often dig themselves into holes with custom solutions for things, but what you've described so far is so simple I'm inclined to say that you should just take a whack at doing this yourself in whatever programming language or tool you're familiar with which could accomplish it, or if you aren't confident in programming yourself just recruit the first programmer you come across and let them use whatever language or tools they're most familiar with.
To try to summarize: a form user interface and programmatic generation of XML are such universal capabilities today that you probably should not focus on finding the technicalogically optimum way of doing this, but rather you should try to find an approach that is easiest or quickest or cheapest or some other criteria like that.
posted by XMLicious at 10:30 AM on April 28