Downloadable Software

 
USC researchers occasionally make select software applications available to the public for research purposes only or through open source licensing. The listing below includes links to the appropriate sites for licensing and downloading. Some of these applications are also available for commercial licensing - please contact the developers or OTL.


Carmel >

File # 3041
Description Carmel is a finite-state transduction package which includes code for handling finite-state acceptors and transducers, weighted transitions, empty transitions on input and output, composition, k-most likely input/output strings, and forward-backward training.
Developers Jonathan Graehl, Kevin Knight
Licensing Click Thru Licensing
Link http://www.isi.edu/licensed-sw/carmel/index.html

 

Meta-Ja >

File # 3108
Description In a nutshell, Meta-Ja is to Java what C++ was to C. It reduces the amount of code you have to maintain by letting you express Java class hierarchies at a higher level of abstraction. Any Java project with more than about 10,000 lines of source code will likely benefit from it (and the more code you maintain, the greater the savings -- we estimate that it can cut development and maintenance time in half in extreme cases).
Developer Martin Frank
Licensing Click Thru Licensing
Link http://www.isi.edu/licensed-sw/metaja/index.html

 

Modular Flow Scheduling Middleware >

File # 3188
Description The purpose of the Modular Flow Scheduling Middleware (MFSM) project is to provide an Open Source implementation of a framework designed for facilitating the implementation of algorithms and development of applications that follow good software engineering guidelines. The properties that are especially important are:
  • Efficiency: the framework implementation should allow efficient use of available processing power, and in the worst case introduce only negligible overhead.
  • Scalability: application performance should be proportional to available processing power.
  • Extensibility: the framework should allow to develop specific algorithms and applications seamlessly, with as little coding overhead as possible.
  • Reusability: existing algorithms and data structures should be readily available to develop new applications.
  • Interoperability: independent algorithms and data structures should work seamlessly when combined in new applications.
    For more details, please follow the link below.
Developer Alexandre R. Francois
Licensing Open Source Licensing - GNU Lesser General Public License
Link http://mfsm.sourceforge.net/

 

PowerLoom >

File # 3046
Description PowerLoom provides a language and environment for constructing intelligent applications. It uses a fully expressive, logic-based representation language (a variant of KIF), and it uses a natural-deduction-style backward and forward chainer as its inference engine. The inference engine is not a complete first-order theorem prover, but it can handle complex rules, negation, equality reasoning, subsumption, and restricted forms of higher order reasoning. PowerLoom has a classifier that is able to classify descriptions expressed in full first order predicate calculus. PowerLoom uses modules as a structuring device for knowledge bases, and ultra-lightweight worlds to support hypothetical reasoning.
Developers Hans Chalupsky, Robert McGregor, Tom Russ, David Moriarty, Eric Melz
Licensing Click Thru Licensing
Link http://www.isi.edu/licensed-sw/powerloom/index.html

 

Rewrite Decoder >

File # 3025
Description The ISI ReWrite Decoder is a program that translates from one natural languge into another using statistical machine translation.
Developers Daniel Marcu , Ulrich Germann
Licensing Click Thru Licensing
Link http://www.isi.edu/licensed-sw/rewrite-decoder/index.html

 

RSTTool >
File # 3042
Description

ISI's RST Annotation Tool:

  • Improves the interface and functionality of O'Donnell's tool.
  • Enables annotators to build RST-like structures both bottom-up and incrementally.
  • Logs all the intermediate steps (actions) taken by an annotator and all intermediate RST-trees.
  • Enables ``UNDO''-like operations.
  • Enables post-editing of discourse trees; this includes modifying rhetorical labelings and global structural changes.
  • Provides printing support for RST trees.
  • Enables discourse trees to be saved in SGML, Dot, PostScript, and Lisp formats.
Developer Daniel Marcu
Licensing Click Thru Licensing
Link http://www.isi.edu/licensed-sw/RSTTool/index.html

 

SEE: Summary Evaluation Environment >

File # 3147
Description SEE is an environment to help humans evaluate summaries and translations.
Developer Chin-Yew Lin
Licensing Click Thru Licensing
Link http://www.isi.edu/licensed-sw/see/

 

Webscripter >

File # 3205
Description

The DARPA Agent Markup Language (DAML) program, in conjunction with other international initiatives, is aggressively developing a language for describing the meaning of Web content as well as developing associated tools that take advantage of it.

WebScripter is a tool that enables ordinary users to easily and quickly assemble reports extracting and fusing information from multiple, heterogeneous DAMLized Web sources.

By doing so, users build up a semantic web of concepts often used together that can be used for grass-roots ontology translation via social filtering.

Developers Pedro Szekely, Robert Neches, Martin Frank
Licensing Click Thru Licensing
Link http://www.isi.edu/licensed-sw/webscripter/index.html

 

Quick Links: Available Technologies | Contact | Search | Site Map | OTL Home | USC Home

Webmaster can be contacted at csantore@usc.edu.
© 2003-2008 University of Southern California