1 research outputs found

    Idiomatic Persistence and Querying for the W3C Web Annotation Data Model

    Get PDF
    Abstract. W3C Web annotations are a powerful way to support metadata information about digital resources. The Web Annotation Data Model proposes standardised RDF structures that express this by implementing a hierarchical annotation structure. Those annotations are designed to be shared, linked, tracked back as well as searched and discovered across different peers. However, non-Semantic Web experts may struggle to produce the corresponding RDF data or SPARQL queries. Therefore, we propose Anno4j, a Java-based library that gives developers the possibility to create and consume Web Annotations by using plain old Java objects. Anno4j follows natural Object-oriented idioms including inheritance, polymorphism, and composition to facilitate the development with Web Annotations. An extensible and modular architecture supports enhancements and use-case specific model alterations, while the plugin functionality of Anno4j allows to enrich querying by adding custom function evaluators
    corecore