Structure of the project

Structure of the project

blueBill Mobile for Android

Android Utilities Provides some generic Android utilities.
blueBill - FactSheet Provides the implementation of the pluggable FactSheet
blueBill - FactSheet: BBC Provides the BBC FactSheet provider. Note that this functionality is disabled since we need to understand if the integration with BBC is compatible with the BBC terms of use.
blueBill Mobile - Android (apk parent POM) The parent POM for all apk-related modules
blueBill Mobile - Android Application Provides the blueBill Mobile application.
blueBill Mobile - Android Functional Tests Provides the functional tests (black-box automated tests verifying the user operations).
blueBill Mobile - Android Integration Tests Provides some integration tests that need to run inside an Android runtime.
blueBill Mobile - Android (master) The master POM of the project.
blueBill Mobile - Commons Provides some core functionalities for blueBill Mobile.
blueBill Mobile - News Provides the capability to read the news feed of the project.|-
blueBill Mobile - Observation Implements some specific enhancements to the Observation API (see below).
blueBill Mobile - Splash Implements the splash screen.
blueBill Mobile - Taxonomy (Mobile) Provides an implementation of the Taxonomy API capable to run on Android.
blueBill Mobile - Taxonomy Implements some specific enhancements to the Taxonomy API (see below).
blueBill Mobile - Taxonomy FactSheet Implements the fact sheets.


blueBill Resources

The subproject is composed by the following modules:

blueBill - FactSheet: Wikipedia This module generates the RDF data for Wikipedia textual fact sheets.
blueBill - FactSheet: Wikipedia Photos This module generates the RDF data for the still images support from Wikipedia.
blueBill - FactSheet: XenoCanto This module generates the RDF data for the sound recordings from xeno-canto.
blueBill - Resources Generator Provides general facilities for the resources generators.
blueBill - Resources (master) The master POM of the subproject.
blueBill - Resources (modules) The super POM for all modules in this subproject.
blueBill - Taxonomy Birds Provides support for the checklist generators.
blueBill - Taxonomy Birds: AOU 7th edition This module generates the RDF data for the checklist "American Ornithologists' Union, 7th Edition".
blueBill - Taxonomy Birds: Clements 6.3.2 This module generates the RDF data for the checklist 'Clements, version 6.3.2".
blueBill - Taxonomy Birds: EBN Italia 2003 This module generates the RDF data for the checklist "EBN Italia 2003".
blueBill - Taxonomy Birds: ITIS This module generates the RDF data for some information provided by ITIS.
blueBill - Taxonomy Birds: Roberts VII This module generates the RDF data for the checklist "Roberts VII Edition".


blueBill Core

The subproject is composed by the following modules:

blueBill - Semantic Aux Provides some generic utilities for modeling RDF entities.
blueBill - Semantic I/O Provides support for RDF marshalling / unmarshalling. It is used in place of the OpenSesame / Elmo facilities since they haven't been tested yet on Android.
blueBill - Taxonomy This module defines the Taxonomy API.
blueBill - Taxonomy (Elmo Implementation) Provides an Elmo-based implementation of the Taxonomy API.
JSON
Mobile Utilities Provides utilities for developing mobile applications.
Mobile Utilities RDF Provides RDF-related utilities.
Mobile XML Provides generic XML utilities.
Observation This module defines the Observation API.
Observation (Simple) Provides a simple, reference implementation of the Observation API.
Observation (Simple) RDF Provides a RDF marshaller / unmarshaller for Observation (Simple).
RDF+JSON Provides a JSON marshaller / unmarshaller for an RDF store.

Note that modules whose name doesn't start with "blueBill" are general purpose and in future could be moved to other projects.

Fatbirder's Top 1000 Birding Websites