Difference between revisions of "ESciDoc Services Annotator"

From MPDLMediaWiki
Jump to navigation Jump to search
Line 24: Line 24:
*A '''Body''' is the class of individuals with which particular Annotation is associated.
*A '''Body''' is the class of individuals with which particular Annotation is associated.
*A '''Target''' is the class of individuals about which the Body in general is.
*A '''Target''' is the class of individuals about which the Body in general is.
* A '''SylvaAnnotation''' is a subclass of an '''Annotation''' of all Sylva database resources (see [[MPDL_Demonstrator_Marine_Microbiology| MPDL Demonstrator Marine Microbiology]] for more details)
* A '''SylvaAnnotation''' is a subclass of an '''Annotation''' referencing all Sylva database resources (see [[MPDL_Demonstrator_Marine_Microbiology| MPDL Demonstrator Marine Microbiology]] for more details)


In particular cases ''Body'' does not exists. In this case ''Annotation'' individual does not have a Target i.e. it is assumed that it is a e.g. "textual" annotation.
In particular cases ''Body'' does not exists. In this case ''Annotation'' individual does not have a Target i.e. it is assumed that it is a e.g. "textual" annotation.

Revision as of 17:10, 17 January 2011

Introduction[edit]

The motivation for defining an Annotator service comes from MPI MB Demonstrator proposal. Main aim is to be able to enrich publications with references or short descriptions/comments on resources about which a publication (or another form of work) is about. There is an assumption that most of these are external resources and are not managed by MPDL services. However, this does not have to be the case.

Some premisses:

  • The solution shall not be heavy for PubMan and shall be applicable to other applications as well
  • The solution shall be flexible enough and allow for extensions of various types of resources
  • The solution shall be scalable
  • ...

Related concepts/implementations[edit]

Data Model[edit]

  • For basic data model and definitions please check OAC
  • The ontology developed for the Annotator service at MPDl is shown below


Annotation-Ontology.png


  • A Resource is a class of all individuals managed in the system.
  • An Annotation is a subclass of managed Resource class.
  • A Body is the class of individuals with which particular Annotation is associated.
  • A Target is the class of individuals about which the Body in general is.
  • A SylvaAnnotation is a subclass of an Annotation referencing all Sylva database resources (see MPDL Demonstrator Marine Microbiology for more details)

In particular cases Body does not exists. In this case Annotation individual does not have a Target i.e. it is assumed that it is a e.g. "textual" annotation.

Definition[edit]