Road Map

In this page we will document our road map as well as some ideas we have for the near future of Tainacan.

We encourage you to read this page that presents the basic concepts Tainacan works with.

Also note that we will be making intermediary releases between these main versions.

Alpha (released)

We have just released an alpha version, which delivers the very basic features of Tainacan. Basically its possible to create collections, metadata, filters, items and taxonomies.

  • Collections
    • Create, edit, delete
    • private and public
    • Moderators
    • cover image and thumbnail
    • Browse items
      • sort
      • select fields to show in table
  •  Metadata
    • In Collection and repository levels
      • inheritance (from repository to collection and from collection to child collections)
    • Features
      • Required
      • Single or multiple
      • Unique value (collection key)
      • private / public
    • Metadata types:
      • Text
      • Textarea
      • Date
      • Numeric
      • Category
      • List (select)
      • Relationship with other items
  •  Filters
    • In Collection and repository levels
    • inheritance (from repository to collection and from collection to child collections)
    • Filter types
      • Category
        • Checkbox tree (multiple selection)
        • Selectbox (single select)
        • text search
      • Input text
      • Select
      • Date range
      • Numeric range
  •  Items
    • add / edit / trash / delete
    • Faceted Search
    • Attachments
    • Document
      • Attachment
      • URL
      • text
    • Generate thumbnail from PDF cover
  •  Taxonomies
    • Create, edit and delete taxonomies and its terms
    • Allow (or not) creation of new terms upon item edition
  • Activity log
    • Creation, edition and deletion of collections, items, fields, etc.

Beta

In Beta version, we will are still working on basic features, such as import and export and bulk edition, here is a complete list if additions:

  • Collections
    • Use presets of metadata when creating new collection (e.g. DublinCore) (released in 0.2)
    • Choose which metadata to order items by default
    • Add Cards view to items list in admin (released in 0.2)
  •  Metadata
    • Group metadata in Sections
  •  Filters
    • Improve usability (partially released in 0.2)
  •  Items
    • Bulk edit
    • Sequence edit
    • Add item
      • One or many files
      • Import from external sources (released in 0.3)
    • Items listing on repository level (released in 0.2)
    • Repository level search (released in 0.2)
    • Advanced search (released in 0.2)
  •  Taxonomies
    • Import export terms (vocabularies)
  •  Exposers:
    • OAI-PMH (released in 0.2 lacks documentation)
    • RDF / JSON-LD experimental (released in 0.2 lacks documentation)
  • Mapping Standards:
    • DublinCore (released in 0.2)
  •  Importers
    • Tainacan (old versions) (released in 0.3)
    • CSV file (released in 0.3)

Version 1.0

We believe, at this point, we will have enough feedback to adjust everhting we’ve done in previous versions, as well as building new tools on the top of the basic features we have. For example, have more importers and exporters.

  • Metadata
    • Semantic URI or relation with metadata schema (Wiki data link) (released in 0.3)
  •  Items
    • Index content from PDFs and Text documents
  • Collaboration (crowd sourcing)
    • Possibility for a visitor to suggest an edit on a metadata
      • Changes made by users without permission (or not logged in) are moderated
  •  Exposers:
    • RDF
    • SWORD?
    • RSS
  • Mapping Standards:
    • INBCM (Inventário Nacional dos Bens Culturais Musealizados)
    • Some Schema.org classes
      • CreativeWork
      • Book
      • Article
      • DigitalDocument
  • Importers
    • OAI-PMH
    • D-Space
    • Omeka
    • Youtube
    • Instagram
    • Flickr
  • Exporters
    • Export Tainacan package (backup and import in other tainacan instances)
    • CSV
  • Activity log
    • Moderation of collaboration
    • Revert an edition
  • Admin
    • Roles and permission settings (it already can be done with native WP plugins)
    • Dashboard Widgets
  • Gutenberg Blocks

Plugins

We are also already working in some add ons to Tainacan.

IIIF Integration – Enable the integration with a IIIF server, embeds a IIIF viewer and allows and save annotations to the images

WikiData integration – This might be the first to be released. Allows users to relate metadata with Wikidata properties or classes, and then link actual item with item in the WikiData database. We will write more about this soon.

Workflows – Allows users to set up workflows for adding items, with flexible intermediary status from draft to publication, and roles assigment for users.

Elastic Search integration – There is a plugin for this already, but we might need to do some tweaks. We will investigate this deeper in the near future.

Other features and plugins desires

Websockets – Use websockets (requires installation of extra services in the server) to dynamically update the interface. Very usefull if more than one person is using Tainacan at the same time

Statistics page – Collect and displays stats from the repository

How to cite this item – A plugin to display a “how to cite” box in differente formats

Geolocalization tools – A plugin to add a geolocalization metadata type, and few options to handle them. Also, this plugin can register a new view mode to display items in a map and filters to perform geographic based searches

Your idea here – please send us ideias!