View Source

h1. What is this page?

This page lists all known software projects that are believed to be part of the SCAPE project. The projects _SHOULD_ all be part of the [Open Planets Foundation GitHub page |https://github.com/openplanets title="OpenPlanets GitHub"]. This does _NOT_ include projects that the SCAPE projects are dependent upon, specifically it doesn't include Maven dependencies.

Each project _SHOULD_ have the following information listed:

* *Source Location* \- preferably a gitHub URL.
* *Owner* \- a real person, the first port of call for project questions.
* *Developers* \- any other dev contacts for the project.
* *SP/WPs* \- lists the SCAPE Sub Projects and Work Packages working on the project.
* *Language* \- the main language used for development, e.g. Java, Python, C...
* *Functional Units* \- lists and describes functional, testable units within the project.

The projects have been divided into two sections:

* *Core Projects* \- core SCAPE components, usually a deliverable listed in the Description of Work.
* *Associated Projects* \- all other projects, often tools developed by the project.

h1. Core Projects


h2. scout

* *Source Location:* [openplanets/scout |https://github.com/openplanets/scout]
* *Owner: *[Luis Faria |https://github.com/luis100]
* *Developers:*
** [Petar Petrov |https://github.com/peshkira]
** [Kresimir |https://github.com/kduretec]
** [Luis Faria |https://github.com/luis100]
* *SP/WPs:*
** PW.WP.1 Automated Watch
* *Language:* Java
h3. Functional Units
* *Scout Model:* Base knowledge base model to be a dependency on all other projects
* *Scout Core:* All base logic
* *Scout Adaptors:* Information source adaptors
** *PRONOM*
** *C3PO (Content profile)*
* *Scout Notifications:* Notification plugins
** *HTML Email*
* *Scout Web:* Web and REST interface

h2. plato

* *Source Location:* [openplanets/plato |https://github.com/openplanets/plato]
* *Owner: *[Christoph Becker|https://github.com/christoph-becker] [https://github.com/openplanets/plato]
* *Developers:*
** [Hannes Kulovits |https://github.com/hkulovits]
** [Markus Plangg |https://github.com/mksplg]
** [Michael Kraxner|https://github.com/mkraxner]
* *SP/WPs:*
** PW.WP.3 Automated Planning
* *Language:* Java
h3. Functional Units
* *Automated Planning Tool*
* *PLATO Knowledge Browser*

h2. SCAPE Toolwrapper

* *Source Location:* [openplanets/scape-toolwrapper |https://github.com/openplanets/scape-toolwrapper]
* *Owner: *[Helder Silva |https://github.com/hsilva-keep]
* *Developers:*
** [Rui Castro |https://github.com/ruicastro]
* *SP/WPs:*
** PC.WP.2 Action Services
* *Language:* Java
h3. Functional Units
* *Toolwrapper data:* Data bindings
* *Toolwrapper core:* All base logic
* *Toolwrapper bash-generator:* Logic for bash wrapper/SCAPE Component (Taverna workflow with semantic annotations) generation
* *Toolwrapper bash-debian-generator:* Logic for packaging bash wrapper/SCAPE Component into a Debian package
* *Toolwrapper component-uploader:* Logic for uploading a SCAPE Component to the SCAPE Component Catalogue (myExperiment site)

h2. scape

* *Source Location:* [openplanets/scape |https://github.com/openplanets/scape]
* *Owner:*
* *Developers:* Currently to varied to list.
* *SP/WPs:*
* *Language:*
h3. Functional Units
This is a very tentative list at the moment, as this project contains a variety of Maven sub-modules. Restructuring starts here.....

* *Jpylyzer wrapper* \- [scape / pc-cc-jpylyzer-wrapper |https://github.com/openplanets/scape/tree/master/pc-cc-jpylyzer-wrapper] simple Java wrapper around the jpylyzer command line tool
* *Runtime Render Monitor* \- [scape / pc-cc-strender |https://github.com/openplanets/scape/tree/master/pc-cc-strender] monitors resource usage on \*nix systems during rendering
* *Matchbox* \- [scape/pc-qa-matchbox |https://github.com/openplanets/scape/tree/master/pc-qa-matchbox] a document image comparison toolbox to compare digitized collections and detect duplicates
* *Image Feature Comparison* \- [scape/pc-qa-toolwrapper |https://github.com/openplanets/scape/tree/master/pc-qa-toolwrapper] possibly defunct toolwrapper for an early matchbox version
* *Matchbox Evaluation* \- [scape/tb-lsdr-matchboxeval-lib |https://github.com/openplanets/scape/tree/master/tb-lsdr-matchboxeval-lib] TestBed project, evaluates Matchbox against a "ground truth"
* *Hadoop Sequence File Creator* \- [scape/tb-lsdr-seqfilecreator |https://github.com/openplanets/scape/tree/master/tb-lsdr-seqfilecreator] TestBed utility project, a sequence file creator for Hadoop?
* *arcHD* \- [scape/tb-wc-hd-archd |https://github.com/openplanets/scape/tree/master/tb-wc-hd-archd] ARC file record reader for Hadoop, includes a map-reduce demonstrator of Tika identification of ARC File content.
* *TIFOWA* \- [scape/tb-wc-tifowa |https://github.com/openplanets/scape/tree/master/tb-wc-tifowa] uses Tika to extract metadata from files and produces a CSV output file for a spreadsheet, there is also a DROID CSV convertor, and a CSV file merger.

h2. policies

* *Source Location:* [openplanets/policies |https://github.com/openplanets/policies]
* *Owner: *[Christoph Becker|https://github.com/christoph-becker]
* *Developers:*
** [Hannes Kulovits |https://github.com/hkulovits][https://github.com/hkulovits]
** [Petar Petrov |https://github.com/peshkira]
* *SP/WPs:*
** PW
* *Language:* OWL Ontology (XML/RDF)
h3. Functional Units
* *Machine Interpretable Policy Model*

h2. scape-tavernahadoop-demonstrator

* *Source Location:* [openplanets/scape-tavernahadoop-demonstrator|https://github.com/openplanets/scape-tavernahadoop-demonstrator]
* *Owner: *[Sven Schlarb|https://github.com/christoph-becker]
* *Developers:*
** [Sven Schlarb  |https://github.com/shsdev]
** Markus Raditsch
* *SP/WPs:*
** TB
* *Language:* (Java)

h2. Associated Projects

h2. scape-xcorrsound

* *Source Location:* [openplanets/scape-xcorrsound |https://github.com/openplanets/scape-xcorrsound]
* *Owner:*
* *Developers:*
** [Jesper Sindahl Nielsen |https://github.com/jasn]
** Bolette Jurik
* *SP/WPs:*
** PC.QA
* *Language:* C+\+
h3. Functional Units
* *xcorrSound* \- a tool to find the overlap between two audio files
* *soundMatch* \- a tool to find all occurrences of a short wav in a longer one
* *migrationQA* \- a tool to compare two audio files by splitting

h2. jpylyzer

* *Source Location:*[openplanets/jpylyzer |https://github.com/openplanets/jpylyzer]
* *Owner:* [Johan van der Knijff |https://github.com/bitsgalore]
* *Developers:*
** [Johan van der Knijff |https://github.com/bitsgalore]
* *SP/WPs:*
** PC.CC
* *Language:* Python
h3. Functional Units
* *jpylyzer* \- a properties extractor and validator for JP2 files.

h2. Arc-unpacker

* *Source Location:*[openplanets/Arc-unpacker |https://github.com/openplanets/Arc-unpacker]
* *Owner:* [Asger Askov Blekinge |https://github.com/blekinge]
* *Developers:*
** [Asger Askov Blekinge |https://github.com/blekinge]
* *SP/WPs:*
** PC.CC
* *Language:* Java
h3. Functional Units
Hadoop based? unpacker for ARC files.

h2. opf_lds3

* *Source Location:* [openplanets/opf_lds3 |https://github.com/openplanets/opf_lds3]
* *Owner:* [David Tarrant |https://github.com/davetaz]
* *Developers:*
** [David Tarrant |https://github.com/davetaz]
* *SP/WPs:*
* *Language:* PHP
h3. Functional Units
Loader for triple store (4 store)?

h2. bitwiser

* *Source Location:* [openplanets/bitwiser |https://github.com/openplanets/bitwiser]
* *Owner:*
* *Developers:*
** [Andrew Jackson |https://github.com/anjackson]
** [Peter May |https://github.com/pmay]
* *SP/WPs:*
** PC.QA
* *Language:* Java, with a Python branch
h3. Functional Units
Tools used to perform bit-wise analysis of files/data, not sure if current.

h2. Scape-Tool-Tester

* *Source Location:* [openplanets/Scape-Tool-Tester |https://github.com/openplanets/Scape-Tool-Tester]
* *Owner:* [Asger Askov Blekinge |https://github.com/blekinge]
* *Developers:*
** [Asger Askov Blekinge |https://github.com/blekinge]
* *SP/WPs:*
** PC.CC
* *Language:* Python
h3. Functional Units
Python app uysed to compare DROID, File, and Tika against the GovDocs corpus for the CC report. Not sure of current status.

h2. Tika-identification-Wrapper

* *Source Location:* [openplanets/Tika-identification-Wrapper |https://github.com/openplanets/Tika-identification-Wrapper]
* *Owner:* [Asger Askov Blekinge |https://github.com/blekinge]
* *Developers:*
** [Asger Askov Blekinge |https://github.com/blekinge]
* *SP/WPs:*
** PC-CC
* *Language:* Java
h3. Functional Units
Tika Wrapper used to compare Tika with other identification tools for CC report. Not sure what the current status is.

h2. scape-tool-framework

* *Source Location:* [openplanets/scape-tool-framework |https://github.com/openplanets/scape-tool-framework]
* *Owner:* [Clemens Neudecker |https://github.com/cneud]
* *Developers:*
** [Clemens Neudecker |https://github.com/cneud]
* *SP/WPs:*
** XA
* *Language:* Java
h3. Functional Units
A possibly now defunct copy of the IMPACT tool wrapper, used for SCAPE

h2. scape-sip-creator-swing

* *Source Location:* [fasseg/scape-sip-creator-swing |https://github.com/fasseg/scape-sip-creator-swing]
* *Owner:* [Frank Asseg |https://github.com/fasseg]
* *Developers:*
** [Frank Asseg |https://github.com/fasseg]
* *SP/WPs:*
* *Language:* Java
h3. Functional Units
Presumably a Java SWING Submission Information Package generator

h2. scape-dto

* *Source Location:* [fasseg/scape-dto |https://github.com/fasseg/scape-dto]
* *Owner:* [Frank Asseg |https://github.com/fasseg]
* *Developers:*
** [Frank Asseg |https://github.com/fasseg]
* *SP/WPs:*
* *Language:* Java
h3. Functional Units
Implementation of the SCAPE Digital Object Model

h2. hrider-core

* *Source Location:* [fasseg/hrider-core |https://github.com/fasseg/hrider-core]
* *Owner:* [Frank Asseg |https://github.com/fasseg]
* *Developers:*
** [Frank Asseg |https://github.com/fasseg]
* *SP/WPs:*
* *Language:* Java
h3. Functional Units
SCAPE Connector API implementation for HDFS

h2. scape-tck

* *Source Location:* [fasseg/scape-tck |https://github.com/fasseg/scape-tck]
* *Owner:* [Frank Asseg |https://github.com/fasseg]
* *Developers:*
** [Frank Asseg |https://github.com/fasseg]
* *SP/WPs:*
* *Language:* Java
h3. Functional Units
A test toolkit that mocks a SCAPE connector API over HTTP.

h2. Pagelyzer

* *Source Location:* [openplanets/Pagelyzer |https://github.com/openplanets/pagelyzer/downloads]
* *Owner:*
** [Stephane Gançarski|https://portal.ait.ac.at/sites/Scape/PC/_layouts/userdisp.aspx?ID=18]
** [Matthieu Cord|https://portal.ait.ac.at/sites/Scape/PC/_layouts/userdisp.aspx?ID=13]
* *Developers:*
** [Andres Sanoja |https://portal.ait.ac.at/sites/Scape/_layouts/userdisp.aspx?ID=152]
** [Marc Law |https://portal.ait.ac.at/sites/Scape/_layouts/userdisp.aspx?ID=143]
* *SP/WPs:*
** PC.QA
* *Language:* Java, Ruby
h3. Functional Units
Tool used to compare two web pages versions and to decide if they are similar or not.