...
- Loaders
- DONE: Make sure snapshot and full create release info
- RF2 snapshot
- RF2 delta
- RF2 full
- Performance - optimize "commit"
- DONE: Project and scope computation
- RoleRelationship object
- isTransitive, isReflexive
- Created and populated by loader.
- isNeverGroup
- isDataRole, isObjectRole
- DataRelationship object (link to concept)
- Classifier integration
- Incremental classification (?)
- Identify all TODO and make into entries on this document
- Re-enable computation of transitive closure in delta loader - disabled for demo
- Claml loader
- make sure transitive closure computation is working
- PG: Admin tools
- Create an admin user and wire to a project
- Change role
Fleshing out APIs
PG Support running all admin tools through REST services
- Add additional rest calls (e.g. to action service or whatever)
- Add corresponding client calls.
Fix @Consumes and @Produces
Project-based authorization (e.g. only allow edits on concepts where a user is an author)
- This requires tracking the full concept scope with the project. (what if you add a concept?)
Application metadata service
- Terminology Metadata service
- DONE Support classifier - root node (done), isa relationship (done), and role root.
- DONE stated/inferred char types should be metadata methods,
- Update TerminologyUtility accordingly to avoid hardcoded values
- new DL features for properties and data properties
- access to "RoleRelationship" objects
Security service - n/a
Content service methods for adding/removing inferred rels in batch.
- Separate read/write services of content service
- SNOMEDCT Editing Service
- HistoryService
- getRevisions (without boolean)
- getReleaseRevision(id, String release) - pick any one with matching release - get first one
- Configuration setting for synchronizing access to write services
- ContentService (and content change service) - have a "deep" delete on concept and description that deletes connected refset data too.
- REST layer
- Implement semantic search
- Implement everything across the board for Concept, Description, Language Refset, Relationship, and AssociationReference (e.g. reason for inactivation)
- Let the demo drive all use cases,
...