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.
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.