Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Version History

« Previous Version 2 Current »

Overview

Initial sprint - get code from OTF and spec out remaining work for 10/30 deadline.

Service Specification - internal APIs

SecurityService 

  • Just like OTF

Metadata

  •   Add/remove/update/get/Relationship types
  •   Add/remove/update/get/Description types (including description type info)
  •   Add/remove/update/get Namespaces
  •   Add/remove/update/get Module ids
  •   Add/remove/update/get definitionStatusIds
  •   Add/remove/update/get caseSignificanceIds
  •   Add/remove/update/get refsets (by pattern) - including refset descriptor
  •   Add/remove/update/getUngroupedRelTypes
  •   Add/remove/update/getRightIdentities
  •   Add/remove/update/getModule dependency
  • NEW: non blocking rels
  • NEW: right identities

MetadataHistory

  •   TBD but really full view of the rest

Content (may need more pfs integration).

  •   addConcept(String id, String uniqueName, String parentId); -- # id based on this
  •   add/remove/update/getConcept(String id)
  •   add/remove/update/getDescription(String id)
  •   add/remove/update/getStatedRelationship(String id)
  •   add/remove/update/getInferredRelationship(String id)

Finder

  •   autoComplete(String keystrokes)
  •   findConcept(String query, PFS); # google-style query, id, name, other indexed text, Fielded, but with ALL
  •   findConceptByCriteria(PFS, QueryCriteria...) - implied conjunction
    •    QueryCriteria
      •       active
      •       moduleId
      •       ancestor
      •       definitionStatus
      •       isSourceId
      •       isDestinationId
      •       relTypeId
      •       relSourceId
      •       relDestinationId

History

  •   getConceptHistory(String id)
  •   getConceptDelta(String id, String startTime, String endTime)
  •   getConceptDelta(String startTime, String endTime)
  •   getConceptDeltaSince(String startTime)
  •   getDescriptionHistory(String id)
  •   getDescriptionDelta(String id, String startTime, String endTime)
  •   getDescriptionDelta(String startTime, String endTime)  ...

 

Action (state-aware thru token )

  •   String token  configureActionService(String rootId, String isaTypeId);
  •   prepareToClassify(String token) - build axioms, etc - one time at the beginning.
  •   classify(String token) - full classification - uses Snorocket
  •   incrementalClassify(String token) - incremental since last classify (considers edits)
    •      * uses "getDeltaSince"
  •   getInferredRelationships(String token)
  •     getNewInferredRels(String token)
  •     getOldInferredRels(String token)
  •     getUnchangedInferredRels(String token)
  •   getEquivalencies(String token)
  •   compareConcepts(String id1, String Id2) : ValidationResult

 

Admin tools (maven based)

  •  RF2 loader (bulk import too)
    • currently snapshot -> needs to support "full"
  •  Delta loader (add a delta to the current build).
  •  Lucene indexer
  •  Terminology remover

 

Other Needed Development

  • URL workflow callback mechanism (interface with default configuration that does nothing but log)

 

REST layer

Content

  •  getConceptWithDescriptions(String id, PFS);
  •   getDescriptionWithLanguages(String id, PFS);
  •   getConceptsInRefset(String refSetId, PFS);
  •   getDescriptionsInRefset(String refSetId, PFS);
  •   getStatedRelationshipsForSourceConcept(String id, PFS);
  •   getStatedRelationshipsForDestinationConcept(String id, PFS);
  •   getInferredRelationshipsForSourceConcept(String id, PFS);
  •   getInferredRelationshipsForDestinationConcept(String id, PFS);
  • No labels