Enterprise Architect is a modeling, visualization, and design platform. It can be used in software design, data modeling, and database design and is useful for creating and analyzing UML diagrams. It has a built-in data modeling profile that extends UML to provide a mapping from the database concepts of tables and relationships onto the UML concepts of classes and associations.
Esri2EML and BDP2EML are very closely related programs for translating metadata from ESRI or FGDC and from Biological Data Profile (BDP) to Ecological Metadata Language (EML), version 2.0.1. Generally, these kinds of programs are called "crosswalks".
eXist is an open source database management system built on XML (extensible markup language) technology. eXist stores information (data or metadata) encoded in XML. The database is queried using XQuery (XML query language), and follows many other W3C XML standards, including XPath and XSLT.
eXist includes a query editor and debugger. There is a large library of example data, code and applications that can be adapted.
Mercury is a web-based system to search for metadata and retrieve associated data. Mercury provides a single portal to information contained in disparate data management systems. It collects metadata and key data from contributing project servers distributed around the world and builds a centralized index. The Mercury search interfaces then allow the users to perform simple, fielded, spatial and temporal searches across these metadata sources.
Metacat is a flexible, open source metadata catalog and data repository that targets scientific data, particularly from ecology and environmental science. Metacat accepts XML as a common syntax for representing the large number of metadata content standards that are relevant to ecology and other sciences. Thus, Metacat is a generic XML database that allows storage, query, and retrieval of arbitrary XML documents without prior knowledge of the XML schema.
Oxygen is a XML editor that provides XML document validation and includes a SVN client for collaboration and a text editor, the Oxygen Author. It supports all XML technologies, including editors for XSLT, XPath, XQuery, and XML schema and DTDs. It provides intelligent XML editing with autocomplete features and content sensitive XML assistance. Management support for relational databases and native XML databases is provided.
Protege is an open source ontology editor. An ontology is similar to a taxonomy in that it presents a controlled vocabulary for a given area of knowledge. However the relationships between the different objects can be far more complex and richly described.
It allows users to create ontologies in both the Frames and Web Ontology Language (OWL) frameworks. Protege allows users to
A collection of Extensible Stylesheet Language Transformations (XSLT) for transforming between various metadata standards and views, and a tool for applying those transforms to metadata records stored in Web Accessible Folders (WAF, https://geo-ide.noaa.gov/wiki/index.php?title=Web_Accessible_Folder).
XMLSpy is an advanced XML editor for modeling, editing, transforming, and debugging XML-related technologies. XMLSpy allows developers to create XML-based and Web services applications using technologies such as XML, XML Schema, XSLT, XPath, XQuery, WSDL, and SOAP. XMLSpy is also available as a plug-in for Microsoft Visual Studio and Eclipse.