NOTE!
This project was formally known as Overlord S-RAMP and was recently renamed!
Artificer: Software Artifact, Metadata, and Information Repository
Artificer is a software artifact, logical metadata, and information repository, comprised of a common data model, multiple interfaces, powerful tools, and extensibility. 100% Open source. Untangle all the things!
Artificer
All individuals, teams, and organizations tend to have a tangled mess of "stuff". That bucket can include bits of information, logical metadata, and physical files. Those "artifacts" are almost never isolated in nature. They're all connected and inter-dependent, but the relationships can be difficult to understand.
In the software development world, this is an especially important problem to solve. The development process often spews out a huge amount of artifacts, needed for future analysis and actions. Without the ability to analyze how the information, artifacts, and content within the artifacts are connected, development processes become difficult, at best, or nearly impossible, at worst. Further, it's not enough to simply know how the bits are related. How do you correlate the artifacts/metadata with, for example, service endpoints, the responsible teams/individuals, and change histories?
In steps Artificer. Artificer is a software artifact, logical metadata, and information repository. It consists of a common data model, multiple interfaces, useful tools, and extensibility. In less words? It's a powerful platform that untangles everything.
Artificer is 100% open source -- contributions are welcome! Click here to find out how to get involved!
Use Cases
- Artifact, metadata, and information repository (publish and consume)
- Software lifecycle management and workflows
- Impact analysis
- Discovery and reuse
- Relationship/dependence comprehension and hierarchical analysis
- Common configuration and policy management
- Data auditing
- Other "out of the box" uses
S-RAMP
Artificer implements and is fully compliant with the OASIS S-RAMP specification (defines major portions of the data model, query language, and an Atom REST binding).
Repository
Store all your binaries, files, metadata, and information in this easy to use and extensible repository. Automatically expand and derive sub-artifacts.
Untangling
Utilize the powerful XPath-based query language, hierarchical classifiers (ontologies), artifact relationships, custom properties, and built-in metadata.
Easy Integration
Take advantage of out-of-the-box deployment and dependency integration with Maven. Design your own interactions using the included Java client.
Multiple Interfaces
Easily interact with the repository using the S-RAMP specificaton mandated Atom REST API. Browse the contents of the repository using either the feature-rich web UI or the command line client.