Enhance RIF-CS output to support v1.6



Target release1.8.1
Epic
REDBOX-375 - Getting issue details... STATUS
Document status
DRAFT
Document owner
Designer
Developers 
QA


Goals

    • Create new transformer to implement RIF-CS 1.6 schema using ANDS RIF-CS Java API, to
      • transform tfpackage into rif-cs XML for RDA
      • validate transformed xml
    • Engage with user community for:
      • priorities for RIF-CS 1.6 schema
      • testing
    • Update of the data collection form to capture additional information required for the 1.6 specification.
    • Provide some support for continuing support for use of existing template, over transformer
    • Deprecate use of velocity template for rifcs generation
    • Map tfpackage keys to rifcs

Background and strategic fit

The existing rif-cs template is using an older version (1.3) and has been reported as difficult to use and/or update with changes, especially in adapting it to support 1.6 schema additions. Supporting this new schema version has been marked as a priority by the redbox user community.

Assumptions

  • ANDS schema incorporates all elements of RIF-CS 1.6 schema
  • ANDS validation is correct for all parts of RIF-CS 1.6 schema
  • logic of current RIF-CS template is sound (or able to gather feedback as to this for 1.3)

 

Priorities

Rifcs Development priorities

Requirements

#TitleUser StoryImportanceNotes
1
2    

User interaction and design

Rifcs Changesets and redbox support (tick box)

1.41.51.61.6.1
  • Renamed citationMetadata edition element to version and made it optional.
  • Added the existing relation element and all sub elements to the relatedInfo element ( enabling some new standard "type" attribute values to allow for the type of linked resource, and the type of that resources' identifier, to be specified)
  • Addition of 'gcmd' vocabulary term to subject/@type
  • Addition of new collection types: software, classificationScheme, publication
  • Changed citationMetadata placePublished element to optional.
  • Changed the occurrence of the identifier element in the relatedInfo element to 1-n.
  • Addition of 'PubMedID' vocabulary term to relatedInfo/identifier/@type
  • Addition of relatedInfo type: provenance
  • Changed citationMetadata url element to optional.
 
  • addition of new location/address/electronic attribute @target
  • Addition of service type: store
  • Changed citationMetadata context element to optional.
 
  • addition of new location/address/electronic sub elements title, notes, mediaType and byteSize
  • Addition of identifier type: fundref
  • Changed citationMetadata publisher element to mandatory.
 
  • removal of location/address/electronic/@type vocabulary term 'wsdl'
  • Amend accessRights type definitions: open, conditional, restricted
  • Changed citationMetadata date element to mandatory.
 
  • addition of 'open', 'conditional' and 'restricted' vocabulary terms to rights/accessRights/@type
  • Amend 'hasCollector' relation type definition
  • Added format and identifier(format) elements for relatedInfo.
   
  • Added dates and date elements.
   
  • Addition of 'metadata' type in relatedInfo 
   
  • Addition of 'hasPrincipalInvestigator' to Activity Relation Type vocabulary and 'isPrincipalInvestigatorOf' to Collection Relation Type vocabulary
   
  • Removal of 'UTC' from dateFormat vocabulary
   
  • Addition of licence types
   
  • Addition of New description type vocabulary terms to support Contributor Home Pages
   

 

Rifcs elements  ( included by current redbox / optional components not supported  / required components not supported / updated for next redbox release ):

http://services.ands.org.au/documentation/rifcs/1.6.1/schema/registryObjects.xsd

http://services.ands.org.au/documentation/rifcs/1.6.1/schema/extRif.xsd

http://services.ands.org.au/documentation/rifcs/1.6.1/schema/registryTypes.xsd

http://services.ands.org.au/documentation/rifcs/1.6.1/schema/collection.xsd

http://services.ands.org.au/documentation/rifcs/1.6.1/vocabs/vocabularies.html

http://services.ands.org.au/documentation/rifcs/1.6/guidelines/rif-cs.html#location

+ = more than 1 element allowed)

  • key
  • originatingSource
  • registryObject group
  • annotationType 
Collection Service (mint)Activity (mint)Party (mint)
  • dateAccessioned
  • type
  • dateModified
  • identifier +
    • identifier type
  • name
    • name type
      • name part
  • location +
    • locationType 
      • address +
        • electronic +
          • electronicAddressType
            • value
            • title
            • notes
            • media
            • byteSize
            • arg
            • required
            • type
            • use
            • type
            • target
        • physical +
          • physicalAddressType
            • addressPart
              • type
            • type
            • xml:lang
      • spatial
      • dateRangeAttributes
  • coverage +
    • coverageType
      • spatial +
        • spatialType
          • type
          • xml:lang
      • temporal +
        • temporalType
          • date + (redbox supports 2)
            • type
            • dateFormat
          • text +
  • relatedObject +
    • relatedObjectType
      • key
      • relation >=1
        • relationType
          • description
          • url
          • type
  • subject + (redbox support 4)
    • subjectType
      • type
      • termIdentifier
      • xml:lang
  • description +
    • descriptionType
      • type
      • xml:lang
  • (N/A)
  • rights +
    • rightsType
      • rightsStatement
        • rightsInfoType
          • rightsUri
      • licence
        • rightsTypedInfoType
          • rightsUri
          • type
      • accessRights
        • rightsTypedInfoType
          • rightsUri
          • type
  • (N/A)
  • (N/A)
  • (N/A)
  • (N/A)
  • (N/A)
  • (N/A)
  • relatedInfo + (redbox supports 3)
    • relatedInfoType
      • identifier
        • identifierType
      • relation
        • relationType
        • description
        • url
        • type
    • title
    • notes
    • type
  • citationInfo +
    • citationInfoType (only 1 of:)
      • fullCitation
        • style
      • citationMetadata
        • identifier (1)
          • identifierType
        • contributor (>=1)
          • citationNameType
            • namePart (>=1)
              • type
            • seq
        • title (1)
        • version
        • edition
    • (N/A)
    • type
    • dateModified
    • identifier +
      • identifier type
    • name
      • name type
        • name part
    • location +
      • locationType 
        • address +
          • electronic +
            • electronicAddressType
              • value
              • title
              • notes
              • media
              • byteSize
              • arg
              • required
              • type
              • use
              • type
              • target
          • physical +
            • physicalAddressType
              • addressPart
                • type
              • type
              • xml:lang
        • spatial
        • dateRangeAttributes
    • coverage +
      • coverageType
        • spatial +
          • spatialType
            • type
            • xml:lang
        • temporal +
          • temporalType
            • date + (redbox supports 2)
              • type
              • dateFormat
            • text +
    • relatedObject +
      • relatedObjectType
        • key
        • relation >=1
          • relationType
            • description
            • url
            • type
    • subject + (redbox support 4)
      • subjectType
        • type
        • termIdentifier
        • xml:lang
    • description +
      • descriptionType
        • type
        • xml:lang
    • accessPolicy
    • rights +
      • rightsType
        • rightsStatement
          • rightsInfoType
            • rightsUri
        • licence
          • rightsTypedInfoType
            • rightsUri
            • type
        • accessRights
          • rightsTypedInfoType
            • rightsUri
            • type
    • existenceDates +
      • existenceDateType
        • startDate
          • dateFormat
        • endDate
          • dateFormat
    • relatedInfo + (redbox supports 3)
      • relatedInfoType
        • identifier
          • identifierType
        • relation
          • relationType
            • description
            • url
            • type
        • title
        • notes
        • type
  • (N/A)
  • type
  • dateModified
  • identifier +
    • identifier type
  • name
    • name type
      • name part
  • location +
    • locationType 
      • address +
        • electronic +
          • electronicAddressType
            • value
            • title
            • notes
            • media
            • byteSize
            • arg
            • required
            • type
            • use
            • type
            • target
        • physical +
          • physicalAddressType
            • addressPart
              • type
            • type
            • xml:lang
      • spatial
      • dateRangeAttributes
  • coverage +
    • coverageType
      • spatial +
        • spatialType
          • type
          • xml:lang
      • temporal +
        • temporalType
          • date + (redbox supports 2)
            • type
            • dateFormat
          • text +
  • relatedObject +
    • relatedObjectType
      • key
      • relation >=1
        • relationType
          • description
          • url
          • type
  • subject + (redbox support 4)
    • subjectType
      • type
      • termIdentifier
      • xml:lang
  • description +
    • descriptionType
      • type
      • xml:lang
  • (N/A)
  • rights +
    • rightsType
      • rightsStatement
        • rightsInfoType
          • rightsUri
      • licence
        • rightsTypedInfoType
          • rightsUri
          • type
      • accessRights
        • rightsTypedInfoType
          • rightsUri
          • type
  • existenceDates +
    • existenceDateType
      • startDate
        • dateFormat
      • endDate
        • dateFormat
  • relatedInfo + (redbox supports 3)
    • relatedInfoType
      • identifier
        • identifierType
      • relation
        • relationType
          • description
          • url
          • type
      • title
      • notes
      • type
  • N/A)
  • type
  • dateModified
  • identifier +
    • identifier type
  • name
    • name type
      • name part
  • location +
    • locationType 
      • address +
        • electronic +
          • electronicAddressType
            • value
            • title
            • notes
            • media
            • byteSize
            • arg
            • required
            • type
            • use
            • type
            • target
        • physical +
          • physicalAddressType
            • addressPart
              • type
            • type
            • xml:lang
      • spatial
      • dateRangeAttributes
  • coverage +
    • coverageType
      • spatial +
        • spatialType
          • type
          • xml:lang
      • temporal +
        • temporalType
          • date + (redbox supports 2)
            • type
            • dateFormat
          • text +
  • relatedObject +
    • relatedObjectType
      • key
      • relation >=1
        • relationType
          • description
          • url
          • type
  • subject + (redbox support 4)
    • subjectType
      • type
      • termIdentifier
      • xml:lang
  • description +
    • descriptionType
      • type
      • xml:lang
  • (N/A)
  • rights +
    • rightsType
      • rightsStatement
        • rightsInfoType
          • rightsUri
      • licence
        • rightsTypedInfoType
          • rightsUri
          • type
      • accessRights
        • rightsTypedInfoType
          • rightsUri
          • type
  • existenceDates +
    • existenceDateType
      • startDate
        • dateFormat
      • endDate
        • dateFormat
  • relatedInfo + (redbox supports 3)
    • relatedInfoType
      • identifier
        • identifierType
      • relation
        • relationType
          • description
          • url
          • type
      • title
      • notes
      • type

Rifcs Mapping from Redbox Tfpackage, metadata and system config:

Rifcs  Tfpackage/Metatdata/Systemconfig (|| or) (&& and) conditions (== equal) (!= not equal)
key
 

metadata.get(config.get(curation.pidProperty)) ||

tfpackage.get(metadata.'rdf:resource') ||

tfpackage.get(metadata.'dc.identifier') || 

config.get(urlBase) + '/detail/' + metadata.get('objectId')

 tfpackage.get('dc:identifier.redbox:origin') == 'internal'

 tfpackage.'dc:identifier.rdf:PlainLiteral' ||

'&Invalid ID: Not curated yet&'

 tfpackage.get('dc:identifier.redbox:origin') != 'internal'

 originatingSource

 config.get(urlBase)

 
registryObjectgroup

config.get(identity.RIF_CSGroup)

 
dateAccessioned

tfpackage.get('dc:created')

 
type

tfpackage.get('dc:type.rdf:PlainLiteral')

 
dateModified

tfpackage.get('dc:modified')

 
identifier 

metadata.get(config.get(curation.pidProperty)) ||

tfpackage.get(metadata.'rdf:resource') ||

tfpackage.get(metadata.'dc.identifier') || 

config.get(urlBase) + '/detail/' + metadata.get('objectId')

tfpackage.get('dc:identifier.redbox:origin') == 'internal'

 

 tfpackage.'dc:identifier.rdf:PlainLiteral' ||

'&Invalid ID: Not curated yet&'

tfpackage.get('dc:identifier.redbox:origin') != 'internal'
identifier type
 

config.get(curation.pidType) ||

'&Invalid XML placeholder... prevents ANDS Harvesting records in error&'

if exists (metadata.get(config.get(curation.pidProperty)) ||

tfpackage.get(metadata.'rdf:resource') ||

tfpackage.get(metadata.'dc.identifier'))

'uri'

if NOT exists (metadata.get(config.get(curation.pidProperty)) ||

tfpackage.get(metadata.'rdf:resource') ||

tfpackage.get(metadata.'dc.identifier'))

name (type = 'primary')

 

namePart 

 

tfpackage.get('dc:title')

 
 location addresselectronic value(type ='url')

 

tfpackage.get('bibo:Website'1,2...'dc:identifier')

 
physical addressPart (type = 'text')

 

tfpackage.get('vivo:Location.vivo:GeographicLocation.gn:name')

 
coverage



spatial 





value

tfpackage.get('dc:coverage.vivo:GeographicLocation'1,2...)


"name=...'rdf:PlainLiteral';

  east = ...'geo:long';

north =...'geo:lat';

projection=WGS84"

tfpackage.get('dc:coverage.vivo:GeographicLocation'1,2...)


...'dc:type' == 'text' && NOT ...'redbox:wktRaw' 


 

 type

 'dcmiPoint'

value

tfpackage.get('dc:coverage.vivo:GeographicLocation'1,2...'rdf:PlainLiteral'

type

tfpackage.get('dc:coverage.vivo:GeographicLocation'1,2...'dc:type'

valuetfpackage.get('dc:coverage.vivo:GeographicLocation'1,2...'rdf:PlainLiteral'

tfpackage.get('dc:coverage.vivo:GeographicLocation'1,2...)


...'dc:type' != 'text' && NOT ...'redbox:wktRaw' 

typetfpackage.get('dc:coverage.vivo:GeographicLocation'1,2...'dc:type'
valuetfpackage.get('dc:coverage.vivo:GeographicLocation'1,2...'rdf:PlainLiteral'

tfpackage.get('dc:coverage.vivo:GeographicLocation'1,2...)


...'dc:type' && ...'redbox:wktRaw' exist


typetfpackage.get('dc:coverage.vivo:GeographicLocation'1,2...'dc:type'
valuetfpackage.get('dc:coverage.vivo:GeographicLocation'1,2...'rdf:PlainLiteral'

tfpackage.get('dc:coverage.vivo:GeographicLocation'1,2...)

.startsWith("POLYGON")

...'dc:type' && ...'redbox:wktRaw' exist


 
type

"kmlPolyCoords"

temporal

date (type = 'dateFrom')tfpackage.get('dc:coverage.vivo:DateTimeInterval.vivo:start') 
date (type = 'dateTo')tfpackage.get('dc:coverage.vivo:DateTimeInterval.vivo:end') 
texttfpackage.get('dc:coverage.redbox:timePeriod') 
relatedObject



key

tfpackage.get(relationships...)


...curatedPid

 

tfpackage.get(relationships...)

 

...curatedPid exists && ...isCurated == true

 


 relationTypedescription

tfpackage.get(relationships...)


...description

  type

tfpackage.get(relationships...)


...relationship || 'hasAssociationWith'
  key

tfpackage.get('dc:creator.foaf:Person'1,2...)


...'dc:identifier'


tfpackage.get('dc:creator.foaf:Person'1,2...)


'dc:identifier' == 'http://nla.gov.au/nla.party-...'

 relationTypetype 'hasCollector'
 key 

tfpackage.get('dc:relation.vivo:Service'1,2...)

...'dc:identifier'

 
  relationTypetype

tfpackage.get('dc:relation.vivo:Service'1,2...) 

...'vivo:Relationship.rdf:PlainLiteral'

 
subject


(type= 'local') 

tfpackage.get('dc:subject.vivo:keyword'1,2...)

...'rdf:PlainLiteral'

 

(type= 'anzsrc-for')

tfpackage.get('dc:subject.anzsrc:for'1,2...)

 ...'rdf:resource' (after last /)

 

(type= 'anzsrc-seo')

tfpackage.get('dc:subject.anzsrc:seo'1,2...)

 ...'rdf:PlainLiteral'(after last /)

 
(type= 'anzsrc-toa')

tfpackage.get('dc:subject.anzsrc:toa.skos:prefLabel')

 
description
(type = 'full')

tfpackage.get('dc:description')

 
rightsrightsStatement 

tfpackage.get('dc:accessRights.dc:RightsStatement.skos:prefLabel')

 

 

  rightsUri

tfpackage.get('dc:accessRights.dc:RightsStatement.dc:identifier')

 licence 

tfpackage.get('dc:license.skos:prefLabel')

tfpackage.get('dc:accessRights.dc:licence.skos:prefLabel') && tfpackage.get('dc:accessRights.dcl:icence.dc:identifier') exist 
  rightsUri

tfpackage.get('dc:license.dc:identifier')

 licence 

tfpackage.get('dc:license.rdf:Alt.skos:prefLabel')

tfpackage.get('dc:license.rdf:Alt.skos:prefLabel') exists

  rightsUri

tfpackage.get('dc:license.rdf:Alt.dc:identifier')

 accessRights 

tfpackage.get('dc:accessRights.skos:prefLabel')

 
  rightsUri

tfpackage.get('dc:accessRights.dc:identifier')

 
relatedInfo




Identifier (type=

"publication", identifierType ="uri")

tfpackage.get('dc:relation.bibo:Publication'1,2...)

...'dc:identifier'

 

 

title

tfpackage.get('dc:relation.vivo:Service'1,2...)

...'dc:title'

 

Identifier (type ="website", identifierType="uri")

tfpackage.get('dc:relation.swrc:Website'1,2...)

...'dc:identifier'

 

title

tfpackage.get('dc:relation.vivo:Service'1,2...)

...'dc:title'

 

Identifier(type ="service", identifierType="uri")

 tfpackage.get('dc:relation.vivo:Service'1,2...)

...'dc:identifier'

 
title

tfpackage.get('dc:relation.vivo:Service'1,2...)

...'dc:title'

 

CitationInfo

(style ="Datacite")


 
FullCitation
 
  

tfpackage.get('dc:biblioGraphicCitation.skos:prefLabel')

replace(\{ID_WILL_BE_HERE\}/ )

with

"http://dx.doi.org/" +

(config.get(andsDoi.doiProperty) ||

metadata.get(config.andsDoi.doiProperty))

tfpackage.'dc:biblioGraphicCitation.redbox:sendCitation' == 'on'

tfpackage.get('dc:biblioGraphicCitation.skos:prefLabel')

replace(\{ID_WILL_BE_HERE\}/ )

with

metadata.get(config.get(curation.pidProperty)) ||

tfpackage.get(metadata.'rdf:resource') ||

tfpackage.get(metadata.'dc.identifier') || 

config.get(urlBase) + '/detail/' + metadata.get('objectId')

tfpackage.'dc:biblioGraphicCitation.redbox:sendCitation' == 'on' &&

tfpackage.get('dc:identifier.redbox:origin') == 'internal'

tfpackage.get('dc:biblioGraphicCitation.skos:prefLabel')

replace(\{ID_WILL_BE_HERE\}/ )

with

 tfpackage.'dc:identifier.rdf:PlainLiteral' ||

'&Invalid ID: Not curated yet&'

tfpackage.'dc:biblioGraphicCitation.redbox:sendCitation' == 'on' &&

tfpackage.get('dc:identifier.redbox:origin') != 'internal' 

     

 

Feature Requests 

PriorityFeatureIssueResolutionFeedback from demo site.DescriptionCommentsGithub Issue URL
8Add identifier field for creators, primary contact, supervisors and collaborators.

REDBOX-387 - Getting issue details... STATUS

  • Text field input added to all parts of People tab.
  • Not added to self-submission
  • Validation ensures at least 1 name authority.
  • May need help text for free text identifier
  • Label may need renaming

Currently, there is no way to add a related party if they already have an identifier and are not referenced in Mint or NLA (and soon ORCID).

Add an identifier field to the creators, primary contact, supervisors and collaborators fields.

 

These fields should be hidden when the lookup functionality is used.

raised through redbox support and redbox lite work

 
9Allow ability to define which identifiers should be curated and which ones should be ignored

REDBOX-388 - Getting issue details... STATUS

  • System config for curation.json now allows 'doesntStartWith' key as well as 'startsWith'
 

Currently in ReDBox you can exclude identifier patterns from attempting to be curated (i.e. identifiers that start with http://nla.gov.au are already curated and need no further processing).

It can be cumbersome however to determine which identifiers are needed to be added to this configuration and a value that isn't on the list and not in Mint will cause the curation process to stall.

 

It would be simpler if we could configure the identifier pattern used by Mint for records that haven't been curated yet.

 

For simplicity, make a change to the excludeCondition configuration so that as well as the "startsWith" a user can specify a "doesntStartWith" string.

raised through redbox support and redbox lite work 
10 Problem with reverse relationship shown in Mint

REDBOX-390 - Getting issue details... STATUS

  • This seems to be have been resolved since the original github issue.
  • System-config curation.json has 'reverseMappings' which are honoured in related record
   https://github.com/redbox-mint/redbox/issues/60
11Problem with a collection record's representation of a service in RIF-CS

REDBOX-391 - Getting issue details... STATUS

  • For any related record, curated pid will be used over the dc:identifier to populate the record under the Description tab.
  • In rifcs, if curated identifier is already present in relationships, it is not duplicated in the check for related service record.
   https://github.com/redbox-mint/redbox/issues/60
1

Please add type property to RIF-CS licence element

REDBOX-378 - Getting issue details... STATUS

  • type is mapped in rif generation from the selected field
  • New version 4s also added
  • licence type appears in rifcs
   https://github.com/redbox-mint/redbox/issues/48
2No type for access rights

REDBOX-378 - Getting issue details... STATUS

  • Open is toggled for the current licence types.
  • A user (librarian) is still able to change this type if needed.
  • rights type appears in rifcs
   https://github.com/redbox-mint/redbox/issues/48
12

Creator validation does not enforce RIF-CS Party relationship requirement

REDBOX-392 - Getting issue details... STATUS
  • Whether from a Name Authority lookup or text field, at least 1 name authority must now be present
  

 

https://github.com/redbox-mint/redbox/issues/23
17

OAI-PMH Sets don't return any results

REDBOX-393 - Getting issue details... STATUS
  • Not done
  • Low priority - moved to backlog
  https://groups.google.com/d/topic/redbox-repo/P0lRpENDFGM/discussionhttps://github.com/redbox-mint/mint/issues/9
15Add metadata to rifcs

REDBOX-394 - Getting issue details... STATUS

  • Not done
  • Low priority - moved to backlog
  https://github.com/redbox-mint-contrib/config-samples/blob/master/ReDBox/Metadata%20templates/rif14.vm 
13Consider ANDS demo site for testing higher quality levels and incorporating these as form validation rules

REDBOX-389 - Getting issue details... STATUS

  • Any collection should now meet all requirements for Quality Levels 1 and 2
    in rda
  https://demo.ands.org.au/registry/registry_object 
3support kmlPolyCoords

REDBOX-382 - Getting issue details... STATUS

  • kml now present in rifcs in format needed for rda
  

https://github.com/jcu-eresearch/TDH-Research-Data-Catalogue/blob/master/src/main/config/home/templates/rif.vm

see JCU RIF.docx

 
4add multiple description support

REDBOX-383 - Getting issue details... STATUS

  • multiple descriptions for full,brief,logo,note
  • added validation (for rda) that at least 1 is full or brief
  • validation added that at least 1 description exists
  • also added to self-submission form
  

start with brief, full and logo

see JCU RIF.docx

 
5date formatting fix

REDBOX-384 - Getting issue details... STATUS

  • 'Z' represents UTC so not appropriate for all redbox installations
  • removed from sprint
  see JCU RIF.docx 
6support multiple identifiers

REDBOX-385 - Getting issue details... STATUS

  • original logic for first identifier, including checkbox left as is.
  • additional identifiers are a separate set that can be added to a record
  • not added to self-submission as may add too much complexity for researchers (as self-submission designed to be simple)
  • removed doi work into separate ticket and this ticket moved to backlog (not done) in order to meet sprint deadline
  see JCU RIF.docx 
7location urls may not be suitable for all implementations especially if not public

REDBOX-386 - Getting issue details... STATUS

  • Use this record URL as location checkbox added
  • Checkbox behaviour and the whole block for this work controlled by system-config, named rif.json
  • rif.json controls:
    • default : is checkbox ticked
    • template: url template to use to present this as a location
  • librarian user can still toggle the tick in the form if needed.
  • added to rifcs
  • not present in self-submission
  see JCU RIF.docx 
16Set up data migration script to support schema changes made to form

REDBOX-395 - Getting issue details... STATUS

  • In progress
  

perhaps Jay van Schyndel (Unlicensed) and Grant may be able to share data for more thorough testing

 
14Ensure rifcs changes are applied to both researcher dashboard as well as self-submission

REDBOX-400 - Getting issue details... STATUS

  • Only small changes also made to self-submission in order to keep simplicity in this form and also because some detail possibly only used by librarian/admin user.
    

other supporting documents:

 

 

Questions

Below is a list of questions to be addressed as a result of this requirements document:

QuestionOutcome

Not Doing

  • Supporting all requests for existing rifcs velocity template