Hi,

for Semantic MediaWiki we had this already listed for a while here: <https://meta.wikimedia.org/wiki/Wikidata/Notes/SMW_and_Wikidata>
The list is not completely up-to-date, it reflects the previous package structure.

Jeroen and I are trying to give a more comprehensive listing here:

1. DataValues
Dependencies:
* None
Planned or already used by:
* DataValues interfaces
* simple PHP Bots processing Wikidata data (most likely through the Wikibase Data Model)
* Inside Semantic MediaWiki as a replacement for the DataItem
* Ask
* Wikibase Data Model
* DataValues interfaces
Note: In general, DataValues is helpful for simply handling DataValues without having to work with them a lot. It is an extremely light weight container for a data value.

2. DataValues interfaces
Dependencies:
* DataValues
Planned or already used by:
* DataTypes 
* DataValues Implementations
* ParamProcessor (formerly Validator). ParamProcessor in turn is used by
** Maps
** SubPageList
**  Parser Fun
Note: DataValues interfaces add the functionality to parse, format, and validate data values, i.e. services on top of DataValues if further functionality is required.

3. DataValues implementations
Dependencies: 
* DataValues interfaces
Planned or already used by:
* Semantic MediaWiki
* Semantic Maps
* Semantic Result Formats
* Wikibase client
* Wikibase repo
Note: These include more complex implementations of DataValues like Time and Coordinates, which are not used in simpler systems.

4. DataTypes
Dependencies:
* DataValues interfaces
Planned or already used by:
* more complex PHP bots using Wikidata data
* Wikibase client
* Wikibase repo
* ValueView 
Note: Allows to define data types, i.e. containers for data values with certain constraints and specific implementations.

5. ValueView
Dependencies:
* DataTypes
* jQuery
Planned or already used by:
* Wikibase repo
* external websites
Note: jQuery widgets to display and manipulate values of DataTypes.

I hope that explains the reorganization of DataValues and the related libraries, and that we can now move swiftly towards implementing this.

Cheers,
Denny