Simple RDF is a Drupal module for automatic mapping of values of Drupal objects (e.g. node) to RDF properties. Simple RDF provides RDF mapping configuration for the node, user, and term object types per classification, such as content type in the case of nodes. This module is released under GPLv2 (http://www.gnu.org/licenses/gpl-2.0.txt).
In the API documentation for URI formatters, the point needs to be made that if a formatter produces resolvable URIs, RDF triples where the object URI is made with the formatter enable semantic crawlers to follow through and find the RDF metadata of related objects.
A similar message needs also to be added in the custom URI pattern form.
Need to add data type mapping. This possibly involves stitching on an additional (optional) layer of plugins to provide certain data types (and subsequently data formatting) for field types. At this point, how this will influence the "fields" present for term and user mapping I have no idea.
When saving a basic custom field, I get the following error:
Warning: array_filter() [function.array-filter]: The first argument should be an array in _simplerdf_custom_fields_admin_edit_basic_form_validate() (line 259 of /simplerdf/modules/simplerdf_custom_fields/simplerdf_custom_fields.admin.inc).
On reediting the field, the "Applicable object type" is unchecked.
Content mappers currently provide only for one or more modules. They should be able to specify, for example, different variants of "number" without switching field by themselves. This will block on #5.
This task is to generalize the mapper concept into a "meta-mapper". This will necessarily mean strapping on a simplistic entity-like subsystem to base node, term, and user mappers upon.
Currently, simplerdf_admin_mappings_form_inject() loads values from the database. The function needs to do that initially and then repopulate values from $form_state should the form containing intermediate values be rebuilt.
Extract the RDF display mechanisms (e.g. rendering, auto-discovery links) and place them into an optional module to make Simple RDF play nice with RDF. This will block on #20.
In Simple RDF SPARQL, when mappings are changed, cached RDF data become stale.
This task consists of two parts:
An option in the SPARQL settings form for specifying whether or not to automatically re-index RDF on mappings change (still need to consider whether to split option by type, though probably not).
If the option is checked, on saving mappings the admin will be directed to a batch execution screen for indexing. Otherwise, a warning message is shown advising the admin to re-index manually.
It now makes more sense to specify "field modules" to provide for in a content mapper. Originally, it was envisioned that mappers providing for field modules can detect specific field metadata on their own. However, we need to account for a possibility to provide for field modules as well as (or alternatively to) field types.
At the moment, the SPARQL endpoint is directly from ARC2. The visual styles are not consistent with the rest of the site. Ideally, this should be under the site's theme.
This will most likely involve extending ARC2_StoreEndpoint.