https://github.com/mycore-org/libmeta
Java APIs and models for common library standards
https://github.com/mycore-org/libmeta
Last synced: 11 months ago
JSON representation
Java APIs and models for common library standards
- Host: GitHub
- URL: https://github.com/mycore-org/libmeta
- Owner: MyCoRe-Org
- License: lgpl-3.0
- Created: 2022-07-26T10:00:17.000Z (almost 4 years ago)
- Default Branch: develop
- Last Pushed: 2024-05-31T17:23:41.000Z (about 2 years ago)
- Last Synced: 2025-01-07T13:03:39.546Z (over 1 year ago)
- Language: Java
- Size: 1.43 MB
- Stars: 0
- Watchers: 12
- Forks: 2
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# LibMeta - Java Object Models and APIs for Common Library Metadata Standards
**These Java libraries provide a set of Java models and APIs,
which provide a unified approach to the creation and processing of library metadata objects.**
- A corresponding Java object model was derived for each standard.
- JAXB annotations (Java API for XML-Binding) are used with XML-based standards to specify
the mapping between the Java object model and it‘s XML representation.
- The JSON Binding API is used for the serialization and deserialization of metadata objects
in JSON-based standards.
- Validator classes are used to check XML data against the corresponding XML Schemas.
The [Wiki](https://github.com/MyCoRe-Org/libmeta/wiki/LibMeta-Demonstration) contains some code examples on How to use the APIs.
### Covered Standards
- Dublin Core (https://www.dublincore.org)
- MARC (https://www.loc.gov/marc/bibliographic)
- MODS (https://www.loc.gov/standards/mods)
- METS (https://www.loc.gov/standards/mets)
- ALTO (https://www.loc.gov/standards/alto)
- PICA (https://format.gbv.de/pica)
### Deployed to Maven
The compiled libraries are deployed to the Maven Central Repository:
https://repo1.maven.org/maven2/org/mycore/libmeta/