Giter VIP home page Giter VIP logo

callisto's Introduction

The Callisto Annotation Tool

Version 1.8

October 21, 2013

Note: Most of the documentation is for an earlier version (1.5). It should mostly still apply to 1.8, but documentation has not been updated since the 1.5 release.

Additional information and a basic user manual are available at http://mitre.github.io/callisto

Callisto is no longer being actively supported, and is provided as-is. The [Callisto users mailing list] (http://mitre.github.io/callisto/mail.html) is not very active, but you may be able to get some help there.

Overview

Callisto is an annotation tool developed for linguistic annotation of textual data. Any Unicode-supported language can be annotated, and files encoded as UTF-8 and several other character encodings are accepted. Callisto stores annotations in a stand-off format using the ATLAS data model, and can support importing/exporting of inline annotation such as XML or SGML. The initial development of Callisto by the MITRE Corporation was funded by the U. S. government.

  • Release Contents
  • Requirements
  • Installation
  • Build
  • Support
  • Documentation
  • Acknowledgements

Release Contents

Callisto is distributed as in installer program, or as a source distribution.

To download an installer, select the Download link from http://mitre.github.io/callisto

To download the source, clone the master branch of the git repository.

By default, the installer will create a "Callisto" directory where programs on your operating system normally go. You may also change this.

If you are using Windows, a "Callisto" program group will be created in the "Start->Programs" menu.

The directory structure created by the installer looks like this:

Callisto/                  (aka $CALLISTO_HOME)
    bin/                   (scripts to launch callisto and other tasks)
    data/                  (sample data)
    docs/                   
        index.html         (top-level of html documentation)
        [files with licenses]
    lib/                   (third party libraries
        dom4j-1.5.2.jar
        Jatlas.jar
        jaxen-1.1-beta-4.jar
        junit.jar
        log4j.jar
        dtdparser121.jar
    tasks/                 (annotation task plugins)
    Callisto.jar
    INSTALL.txt
    LICENSE.txt            (Callisto license)
    Uninstaller/

Requirements

Callisto is implemented in Java, requiring Java version 1.5 or later. Other required libraries are included with the distribution of Callisto, as mentioned in the Acknowledgements.

Java 1.6 is recommended.

Installation (using downloaded installer)

  1. Install java 2 Runtime Environment version 1.5 or later.

    Note that java is already installed in many systems.

  2. Double click the callisto--installer.jar icon to start the installer. You can also start the installer from the command line with the command:

    $ > java -jar callisto-v.v.v-installer.jar

    You will be asked to choose a directory to install to we will refer to as $CALLISTO_HOME. If you put $CALLISTO_HOME/bin in your shell's PATH variable, Callisto may be invoked from the command line.

  3. To run Callisto:

    1. Windows 95, 98, ME, 2000, XP

      The installer should create icons in your Start Menu. Look for "Start->Programs->Callisto" group, and select the Callisto icon. You may also have chosen to put an icon on your desktop.

      In addition, you can click on the Callisto.jar file itself.

    2. Sun Solaris, Linux, MacOSX:

      If you put $CALLISTO_HOME/bin on your path, invoke Callisto with:

        $ callisto
      

      At a shell prompt, cd into the $CALLISTO_HOME directory (where the installer placed Callisto). Then run java, invoking the Callisto application, like this:

         $ java -jar Callisto.jar
      

      The installer currently cannot create icons on these systems.

      On MacOSX, you can click on the Callisto.jar file itself. Note that running on MacOSX is known to have problems.

For more information on installing Task plugins refer to the user documentation in $CALLISTO_HOME/docs/index.html

Build from source distribution

Callisto can be build from the source distribution using ant.

  • ant will compile the core and tasks
  • ant from any task directory will compile just that task
  • ant run will compile and run Callisto
  • ant installer will generate an installer ** Note that this requires Maven version 1.0.2 (a legacy version)
  • ant javadoc will generate the javadoc

Note that the toplevel build will succeed even if a task build fails.

Support

MITRE is no longer able to offer support for Callisto.

A mailing list has been created for Callisto users to interact.

Callisto Users <[email protected]>

To join, send an email message to [email protected] with the following line in the body of the email (The subject line is ignored by the listserv). SUBSCRIBE callisto-users-list yourname

Bug reports and technical questions can be posted to the mailing list; however, as Callisto is not currently being actively supported, you may not receive a reply from the development team.

Documentation

The Callisto license can be found in the file LICENSE.txt. Installation instructions can be found in the file INSTALL.txt

Detailed installation installation instructions and a user manual can be found in the $CALLISTO_HOME/docs/index.html

Acknowledgements

The primary development team for Callisto consisted of Chad McHenry, Robyn Kozierok, and Laurel Riek, with contributions from David Day, Samuel Bayer, Galen Williamson, Keith Crouch and Justin Richer. Design and interface guidance was provided by Lisa Ferro, Janet Hitzeman, Marcia Lazo, Marc Vilain and David Day. The project leader for this effort was David Day.

ATLAS was created by NIST (http://www.nist.gov/speech/atlas), MITRE (http://www.mitre.org), and the LDC (http://www.ldc.upenn.edu/) and jATLAS was originally developed by NIST:

jATLAS: http://sourceforge.net/projects/jatlas/

The following copyrighted works make up portions of Callisto:

dom4j: copyright MetaStuff, Ltd. (http://dom4j.org/)
jaxen: copyright The Werken Company, Ltd. (http://jaxen.org/)
log4j, dtdparser: copyright The Apache Software Foundation 
    (http://www.apache.org/)
icu4j: copyright International Business Machines Corporation and others
(http://www.icu-project.org)
persiancalendar: copyright Ghasem Kiani 
(http://sourceforge.net/projects/persiancalendar)

This product includes software developed by Mark Wutka (http://www.wutka.com/) to parse DTDs; and software developed by Marty Hall (http://www.apl.jhu.edu/~hall/java) to print an arbitrary component.

callisto's People

Contributors

robyn-kozierok avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

callisto's Issues

Exceptions on startup

I just installed Callisto 1.8 with the installer from the github pages site.

In $CALLISTO_HOME I issued java -jar Callisto.jar and got the following:

Callisto v1.8-release - (c) 2002-2013 The MITRE Corporation

Java version: 1.8.0_60
Callisto Home        = /Applications/Callisto
Callisto Tasks Dir   = /Applications/Callisto/tasks
Creating Personal Home directory for Callisto

Unable to log to directory: null
    java.lang.NullPointerException

java.lang.NullPointerException
    at java.io.File.<init>(File.java:277)
    at org.mitre.jawb.JawbLogger.<init>(JawbLogger.java:653)
    at org.mitre.jawb.Jawb.initLog(Jawb.java:417)
    at org.mitre.jawb.Jawb.main(Jawb.java:368)
Scanning Task Directory: /Applications/Callisto/tasks
  Loading org.mitre.ace2004.callisto.ACE2004Task
AbstractTask.constr taskName = org.mitre.ace2004
   Ready: ACE Event Task (5.0.3.0) [org.mitre.ace2004]
  Loading org.mitre.bioinfo.callisto.BioInfoTask
AbstractTask.constr taskName = org.mitre.bioinfo
   Ready: BioInformatics Task (1.0) [org.mitre.bioinfo]
  Loading org.mitre.coref.callisto.CorefTask
AbstractTask.constr taskName = org.mitre.coref
   Ready: Coref Task (1.2) [org.mitre.coref]
  Loading org.mitre.edc.callisto.EDCTask
AbstractTask.constr taskName = org.mitre.edc
   Ready: EDC Task (1.0) [org.mitre.edc]
  Loading org.mitre.eeld.callisto.EELDTask
AbstractTask.constr taskName = org.mitre.eeld
   Ready: EELD Task (1.0) [org.mitre.eeld]
  Loading org.mitre.muc.callisto.MUCTask
AbstractTask.constr taskName = org.mitre.muc
   Ready: MUC Task (1.3) [org.mitre.muc]
  Loading org.mitre.muc.callisto.MUCOtherTask
AbstractTask.constr taskName = org.mitre.muc.other
   Ready: MUC+Other Task (1.0) [org.mitre.muc.other]
  Loading org.mitre.muc.callisto.MUCTranslatorTask
AbstractTask.constr taskName = org.mitre.muc.translator
   Ready: MUC-Translator's Task (1.0) [org.mitre.muc.translator]
  Loading org.mitre.muc.callisto.MUCFinTask
AbstractTask.constr taskName = org.mitre.muc.fin
   Ready: MUC+Fin Task (1.0) [org.mitre.muc.fin]
  Loading org.mitre.muc.callisto.MUCCustomTask
AbstractTask.constr taskName = org.mitre.muc.custom
No types file preference foundtask.org.mitre.muc.custom.typesfile
   Ready: MUCCustom Task (1.3) [org.mitre.muc.custom]
  Loading org.mitre.muc.callisto.MUCRolesTask
AbstractTask.constr taskName = org.mitre.muc.roles
MUCRolesTask: name= org.mitre.muc.rolesTASK_NAME= org.mitre.muc.roles
No types file preference foundtask.org.mitre.muc.roles.typesfile
   Ready: MUCRoles Task (1.3) [org.mitre.muc.roles]

Failed to load Task: org.mitre.muc.callisto.MUCMixedTask
java.lang.ClassNotFoundException: org.mitre.muc.callisto.MUCMixedTask
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:348)
    at org.mitre.jawb.tasks.TaskManager.loadTask(TaskManager.java:344)
    at org.mitre.jawb.tasks.TaskManager.loadTaskJar(TaskManager.java:250)
    at org.mitre.jawb.tasks.TaskManager.scanTaskDir(TaskManager.java:185)
    at org.mitre.jawb.Jawb.initTasks(Jawb.java:2119)
    at org.mitre.jawb.Jawb.main(Jawb.java:374)
  Loading org.mitre.rdc.callisto.RDCTask
AbstractTask.constr taskName = org.mitre.rdc
   Ready: RDC Task (1.3) [org.mitre.rdc]
  Loading org.mitre.callisto.sample.SampleTask
AbstractTask.constr taskName = org.mitre.sample
   Ready: Sample (1.0) [org.mitre.sample]
  Loading org.mitre.sentence.callisto.SentenceTask
AbstractTask.constr taskName = org.mitre.sentence
   Ready: Sentence Task (1.0) [org.mitre.sentence]
  Loading org.mitre.spatialml.callisto.SpatialMLTask
AbstractTask.constr taskName = org.mitre.spatialml
AbstractTask.constr taskName = org.mitre.spatialml
   Ready: SpatialML Task (0.10.2) [org.mitre.spatialml]
  Loading org.mitre.tango.callisto.TangoTask
AbstractTask.constr taskName = org.mitre.tango.timeml
   Ready: Tango TimeML (1.0) [org.mitre.tango.timeml]
  Loading org.mitre.timex2.callisto.TIMEX2Task
AbstractTask.constr taskName = org.mitre.timex2
   Ready: TIMEX2 Task (1.2) [org.mitre.timex2]

Has anyone else encountered these ClassNotFoundExceptions or NullPointerExceptions? I'm using OS X 10.11.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.