The following a general plan for the Arches project. Be aware this plan is tentative and subject to change.
- User friendly resource identifiers
- Import and indexing of file metadata
- Global Arches Functions (triggered by tile crud events regardless of graph)
- RDM officially deprecated in favor of controlled lists (RDM remains available until v9.0)
- Deprecation of mapbox-gl.js
- Adoption of Default Deny as default resource instance permission framework
- The following datatypes are deprecated (still available until 9.0)
- concept
- concept-list
- domain
- domain-list
- Full migration to Vue
- Removal of the RDM
- Removal of the following datatypes:
- concept
- concept-list
- domain
- domain-list datatypes
- Upgrade Django to version 6.0
- Allow reference items to define resource relationships
- Make main navigation bar configurable (e.g. add ability to remove/hide RDM)
- Add graph edit log (to support tile migrations)
- Require default value on required nodes (move default value config to node)
- Upgrade rdflib to allow support future Python versions
- Adds resource models and controlled lists for managing thesauri and their terms as Arches resource data
- Introduces the Arches Lingo UI, a dedicated, custom experience for creating and managing thesauri and their terms including:
- Hierarchy viewer for exploring thesauri hierarchically
- Basic search for finding terms in thesauri
- Basic Scheme and Concept reports and editors for editing thesauri and their terms
- Improves the Arches Lingo UI with improved hierarchy viewer and search
- Extends the Scheme and Concept reports and editors with additional fields and features
- Adds support for managing scheme and concept lifecycles including
- Publishing schemes and their concepts to create new versions of schemes
- Managing the automatic generation and assignment of friendly identifiers and URIs for schemes and concepts
- Deprecating concepts and schemes
- Adds support for bulk import and export of thesauri and their terms as SKOS RDF
- Enhances the Lingo UI with user dashboards
- Advanced search and filtering capabilities for thesauri and their terms
- Allow users to view edit log for thesauri and their terms and revert changes as part of a draft edit
- Saved searches and search results for managing lists of terms
- Adds support for additional import/export formats
- Public search interface for searching over published thesauri and their terms even during draft edits
- SPARQL endpoint for querying thesauri and their terms
- Support for splitting and merging concepts within thesauri
- A "candidate scheme" for managing terms before they are added to a thesaurus
- Managing hierarchies of additional models:
- People and groups
- Places
- Time periods
- Support loading of skos files during package load
- Postgresql fulltext search
- Through resource advanced search
- Supports Arches user authentication and permissions
- Allow users to create and edit Arches resources using geospatial data from a QGIS project
- Includes a user interface that mimics the Arches interface
- Display an image of selected features on confirmation dialogs
- Replace stylesheet checkbox setting with a dropdown of options, and save selection to QSettings for preserving configuration
- Update authentication to support Single Sign-On
- Convert the plugin user interface into a docked widget for attaching to QGIS panels
- Upgrade to PyQt 6 for compatibility with QGIS 4