AddEntryArchiveCommand.usage=archive:addEntry <archivePath> <srampArtifactType> [<pathToFileContent>]
AddEntryArchiveCommand.help=The "addEntry" command provides a way to add a single entry to the \ncurrently open S-RAMP batch archive.  The command requires a path \nwithin the archive to be specified.  In addition, the type of \nartifact must be included along with an optional path to a file \nrepresenting the content.\n\nExample Usage:\n> archive:addEntry /artifacts/myfile.xml XmlDocument /home/uname/artifacts/myfile.xml\n> archive:addEntry /artifacts/no-content.artifact MyLogicalArtifact
CloseArchiveCommand.usage=archive:close
CloseArchiveCommand.help=This command will close the currently open S-RAMP archive.  If\nno archive is currently open, this command does nothing.
ListArchiveCommand.usage=archive:list
ListArchiveCommand.help=This command display a list of the entries in the currently\nopen S-RAMP archive.
ListEntryArchiveCommand.usage=archive:listEntry <archivePath>
ListEntryArchiveCommand.help=The "listEntry" command is used to display information about\na single entry in the currently open S-RAMP archive.  The\npath within the archive must be specified.
NewArchiveCommand.usage=archive:new
NewArchiveCommand.help=The "new" operation creates and opens an empty S-RAMP archive.
OpenArchiveCommand.usage=archive:open <pathToArchive>
OpenArchiveCommand.help=The "open" operation opens an existing S-RAMP batch archive\nfile.  Once open, the contents of the archive can be modified\nor just listed.
PackArchiveCommand.usage=archive:pack <outputLocation>
PackArchiveCommand.help=The "pack" command packages up the currently open S-RAMP batch\narchive file.  The S-RAMP batch archive is zip''d up and then\ncopied to the output file location provided.
UploadArchiveCommand.usage=archive:upload
UploadArchiveCommand.help=The "upload" command uploads the currently active S-RAMP archive to\nthe S-RAMP repository (closing the archive if it is open).\n\nExample usages:\n>  s-ramp:upload
RemoveEntryArchiveCommand.usage=archive:removeEntry <archivePath>
RemoveEntryArchiveCommand.help=The "removeEntry" command will remove a single entry from the\ncurrently open S-RAMP batch archive.  The path to the entry\nmust be specified.
UpdateEntryArchiveCommand.usage=archive:updateEntry <archivePath> <subCommand> <subCommandArgs>\n\n\tSub-Commands\n\t------------\n\tsetContent <pathToFileContent>\n\tsetProperty <propertyName> <propertyValue>\n\tsetRelationship <relationshipType> <targetUUID>
UpdateEntryArchiveCommand.help=The "updateEntry" command is used to modify entries in the\ncurrently open S-RAMP batch archive.  The path to the entry\nmust be specified, along with details about how the entry is\nto be modified.\n\n setContent: a sub-command that sets the file content on a \n      particular entry\n setProperty: a sub-command that sets a single custom S-RAMP\n      property on the entry\n setRelationship: a sub-command that sets a single generic\n      S-RAMP relationship on the entry
ShowAuditTrailCommand.usage=audit:showAuditTrail <artifactId>\n\tValid formats for artifactId:\n\t  feed:<feedIndex> - an index into the most recent feed\n\t  uuid:<srampUUID> - the UUID of an s-ramp artifact
ShowAuditTrailCommand.help=The "showAuditTrail" command displays a list of all the audit\nentries for a given artifact.  Use this command to see how an\nartifact has been modified over time.\n\nExample usage:\n> audit:showAuditTrail feed:3\n> audit:showAuditTrail uuid:7387-28732-9183-92737
ClassificationCommand.usage=s-ramp:classification <subCommand> <subCommandArguments>
ClassificationCommand.help=The "classification" command manipulates the classifications of the\ncurrently active S-RAMP artifact.  The artifact must first be in the\ncurrent session through the s-ramp:getMetaData command.  This command\nadds or removes classifications on that active artifact.\n\nSupported sub-commands:  add, remove, clear\n\nExample usage:\n>  s-ramp:classification add http://www.example.org/regions.owl#China\n>  s-ramp:classification remove http://www.example.org/regions.owl#China\n>  s-ramp:classification clear
ConnectCommand.usage=s-ramp:connect <endpointUrl> [username password] [--disableValidation]
ConnectCommand.help=The "connect" command creates a connection to a remote\nS-RAMP repository at its Atom endpoint.  The connection\nto the repository will be validated unless the \n"--disableValidation" option is set.\n\nExample usage:\n>  s-ramp:connect http://localhost:8080/s-ramp-server\n>  s-ramp:connect http://example.org/s-ramp --disableValidation\n>  s-ramp:connect http://localhost:8080/s-ramp-server admin password
DeleteCommand.usage=s-ramp:delete [<artifactId>]\n\tValid formats for artifactId:\n\t  feed:<feedIndex> - an index into the most recent feed\n\t  uuid:<srampUUID> - the UUID of an s-ramp artifact
DeleteCommand.help=The "delete" command removes an artifact from the S-RAMP\nrepository.  The artifact can be identified either by its\nunique S-RAMP uuid or else by an index into the most recent\nFeed.  Additionally, the currently active artifact can be\ndeleted by omitting the <artifactId> argument.\n\nNote: a Feed can be obtained, for example, by using the \ns-ramp:query command.\n\nExample usage:\n>  s-ramp:delete\n>  s-ramp:delete feed:1\n>  s-ramp:delete uuid:2832-3183-2937-9983
DisconnectCommand.usage=s-ramp:disconnect
DisconnectCommand.help=The "disconnect" command disconnects from the currently\nactive S-RAMP repository.\n\nExample usage:\n>  s-ramp:disconnect
GetContentCommand.usage=s-ramp:getContent <artifactId> <outputFilePath>\n\tValid formats for artifactId:\n\t  feed:<feedIndex> - an index into the most recent feed\n\t  uuid:<srampUUID> - the UUID of an s-ramp artifact
GetContentCommand.help=The "getContent" command downloads the file content for\na single artifact from the S-RAMP repository.  The artifact\ncan be identified either by its unique S-RAMP uuid or else\nby an index into the most recent Feed.\n\nNote: a Feed can be obtained, for example, by using the \ns-ramp:query command.\n\nExample usage:\n>  s-ramp:query /s-ramp/wsdl/WsdlDocument\n>  s-ramp:getContent feed:1 /home/user/files/
GetMetaDataCommand.usage=s-ramp:getMetaData <artifactId> [<outputFilePath>]\n\tValid formats for artifactId:\n\t  feed:<feedIndex> - an index into the most recent feed\n\t  uuid:<srampUUID> - the UUID of an s-ramp artifact
GetMetaDataCommand.help=The "getMetaData" command downloads only the meta-data for\na single artifact from the S-RAMP repository.  The artifact\ncan be identified either by its unique S-RAMP uuid or else\nby an index into the most recent Feed.  The meta-data will\neither be displayed or saved to a local file, depending on\nwhether a path to an output file (or directory) is provided.\n\nNote: a Feed can be obtained, for example, by using the \ns-ramp:query command.\n\nExample usage:\n>  s-ramp:getMetaData feed:1 /home/user/files/\n>  s-ramp:getMetaData uuid:7387-28732-9183-92737
PropertyCommand.usage=s-ramp:property <subCommand> <subCommandArguments>
PropertyCommand.help=The "property" command manipulates the properties of the currently\nactive S-RAMP artifact.  The artifact must first be in the current\nsession through the s-ramp:getMetaData command.  This command sets\nor unsets properties on that active artifact.  Both core meta-data\nproperties and custom (user-defined) properties can be manipulated\nusing this command.\n\nSupported sub-commands:  set, unset\n\nExample usage:\n>  s-ramp:property set name MyArtifactName\n>  s-ramp:property set customProp customVal\n>  s-ramp:property unset customProp
QueryCommand.usage=s-ramp:query <srampQuery>
QueryCommand.help=The "query" command issues a standard S-RAMP formatted\nquery against the S-RAMP server.  The query will result\nin a Feed of entries.\n\nExample usage:\n>  s-ramp:query /s-ramp/wsdl/WsdlDocument\n>  s-ramp:query "/s-ramp/wsdl[@name = ''find'']"
RefreshMetaDataCommand.usage=s-ramp:refreshMetaData
RefreshMetaDataCommand.help=The "refreshMetaData" command downloads the latest meta-data for\na single artifact from the S-RAMP repository.  The artifact in\nquestion is the currently active artifact in the session.  If no\nartifact is currently active, then this command will fail.  This\nessentially re-downloads the meta-data for the current artifact\nand replaces any changes that may have existed there.\n\nExample usage:\n>  s-ramp:refreshMetaData
ShowMetaDataCommand.usage=s-ramp:showMetaData
ShowMetaDataCommand.help=The "showMetaData" command prints out the meta-data for the\nartifact currently active in the session.\n\nExample usage:\n>  s-ramp:showMetaData
StatusCommand.usage=s-ramp:status
StatusCommand.help=The "status" command displays the current S-RAMP status.\n\nExample usage:\n>  s-ramp:status
UpdateContentCommand.usage=s-ramp:updateContent <filePathToContent>
UpdateContentCommand.help=The "updateContent" command updates the content of the currently active\nartifact in the context.  The new content is uploaded to the S-RAMP\nserver.\n\nExample usage:\n>  s-ramp:updateContent /home/uname/files/new-content.wsdl
UpdateMetaDataCommand.usage=s-ramp:updateMetaData
UpdateMetaDataCommand.help=The "updateMetaData" command updates the meta-data of the currently active\nartifact in the context.  Whatever changes were made to the active\nartifact will be sent back to the S-RAMP repository.\n\nExample usage:\n>  s-ramp:updateMetaData
UploadArtifactCommand.usage=s-ramp:upload <pathToArtifactContent> [<artifactType>]
UploadArtifactCommand.help=The "upload" command uploads the content of a local file to\nthe S-RAMP repository, creating a new artifact.  The artifact\ntype can optionally be provided.  If excluded, the artifact\ntype will be determined based on file extension.\n\nExample usages:\n>  s-ramp:upload /home/uname/files/mytypes.xsd\n>  s-ramp:upload /home/uname/files/myservice.wsdl WsdlDocument
DeleteOntologyCommand.usage=ontology:delete <ontologyId>\n\tValid formats for ontologyId:\n\t  feed:<feedIndex> - an index into the most recent list of ontologies\n\t  uuid:<ontologyUUID> - the UUID of an ontology
DeleteOntologyCommand.help=The "delete" command removes a single ontology from the S-RAMP\nrepository.\n\nExample usage:\n> ontology:delete feed:2\n> ontology:delete uuid:2763-2382-39293-382873
ListOntologiesCommand.usage=ontology:list
ListOntologiesCommand.help=The "list" command displays a list of all the ontologies\ncurrently known to the S-RAMP repository.  This list may be\nempty if no ontologies have yet been added to the repository.\n\nExample usage:\n> ontology:list
UploadOntologyCommand.usage=ontology:upload <pathToOntologyFile>
UploadOntologyCommand.help=The "upload" command uploads a new OWL ontology file to the\nS-RAMP repository.  This makes the classes defined in the OWL\nontology available for use as classifications on artifacts.\n\nExample usage:\n>  ontology:upload /home/uname/files/regions.owl.xml
GetOntologyCommand.usage=ontology:get <ontologyId> [localFilePath]\n\tValid formats for ontologyId:\n\t  feed:<feedIndex> - an index into the most recent list of ontologies\n\t  uuid:<ontologyUUID> - the UUID of an ontology
GetOntologyCommand.help=The "get" command retrieves a single ontology from the S-RAMP\nrepository, optionally saving it to a local file.\n\nExample usage:\n> ontology:get feed:2\n> ontology:get uuid:2763-2382-39293-382873 ../my-ontology.owl
UpdateOntologyCommand.usage=ontology:update <ontologyId> <pathToOntologyFile>\n\tValid formats for ontologyId:\n\t  feed:<feedIndex> - an index into the most recent list of ontologies\n\t  uuid:<ontologyUUID> - the UUID of an ontology
UpdateOntologyCommand.help=The "update" command updates the structure of an existing\nontology in the S-RAMP repository.\n\nExample usage:\n>  ontology:update feed:2 /home/uname/files/regions_v2.owl.xml
COMMAND_NOT_FOUND=Command not found.  Try "help" for a list of available commands.
GOOD_BYE=Good bye!
Help.COMMAND_LIST_MSG=The S-RAMP Shell supports the following commands:
Help.COMMAND_LIST_MSG_2=The S-RAMP Shell supports the following commands for the "{0}" namespace:
Help.HELP_PER_CMD_MSG=To get help for a specific command, try "help <cmdNamespace>:<cmdName>".
Help.INVALID_COMMAND=No help available:  not a valid command.
Help.USAGE=USAGE
Help.GET_HELP_1=To get help for a specific command, try "help <cmdNamespace>:<cmdName>".
Help.GET_HELP_2=To execute a specific command, try "<namespace>:<commandName> <args>".\nSome examples:\n   s-ramp:connect http://localhost:8080/s-ramp-server\n   archive:open /home/uname/files/my-package.sramp
Shell.EXITING=Exiting s-ramp shell due to an error.
Shell.INVALID_ARG=Invalid argument:  {0}
Shell.USAGE=Usage:
Shell.SHUTTING_DOWN=S-RAMP shell shutting down...
Shell.DONE=done.
InvalidArgMsg.EntryPath=Please include an entry path (relative archive path).
AddEntry.InvalidArgMsg.ArtifactType=Please include an artifact type.
NO_ARCHIVE_OPEN=No S-RAMP archive is currently open.
AddEntry.Added=Entry added to S-RAMP archive:  {0}
CloseArchive.Closed=S-RAMP archive closed (and deleted if appropriate).
ENTRY_PATH=  Entry Path
ENTRY_LIST_SUMMARY=  {0} entries
ENTRY=Entry: {0}
NewArchive.AlreadyOpen=An S-RAMP archive is already open.  Please archive:close it before creating a new one.
NewArchive.Opened=New S-RAMP batch archive opened.
OpenArchive.InvalidArgMsg.PathToArchive=Please supply the path to an S-RAMP batch archive file.
OpenArchive.AlreadyOpen=An S-RAMP archive is already open.  Please archive:close it before creating a new one.
OpenArchive.Opened=S-RAMP batch archive opened from {0}
PackArchive.InvalidArgMsg.OutputLocation=Please include the output location (file path).
PackArchive.OutputLocAlreadyExists=Output location already exists!
PackArchive.Packaged=S-RAMP archive packaged and copied to: {0}
RemoveEntry.EntryDeleted=The S-RAMP archive entry was successfully deleted.
RemoveEntry.NoEntryFound=No S-RAMP archive entry could be found at path: {0}
UpdateEntry.InvalidArgMsg.SubCommand=Please specify a sub-command.
UpdateEntry.EntryNotFound=Archive Entry not found: {0}
UpdateEntry.InvalidArgMsg.MissingPath=Please specify a path to the content file.
UpdateEntry.FileNotFound=File not found: {0}
UpdateEntry.SuccessMsg=Entry (content) successfully set.
UpdateEntry.InvalidArgMsg.PropertyName=Please specify the name of the property.
UpdateEntry.InvalidArgMsg.PropertyValue=Please specify the property value.
UpdateEntry.MetaDataSuccessMsg=Entry (meta-data) successfully set.
UpdateEntry.NotYetImplemented.Relationships=setRelationship sub-command not yet implemented.
AuditTrail.InvalidArgMsg.ArtifactId=Please specify a valid artifact identifier.
InvalidArtifactIdFormat=Invalid artifact id format.
AuditEntryLabel=Audit Entry
MissingSRAMPConnection=No S-RAMP repository connection is currently open.
FeedIndexOutOfRange=Feed index out of range.
InvalidIdFormat=Invalid artifact id format.
InvalidOntologyIdFormat=Invalid ontology id format.
DeleteOntology.InvalidArgMsg.OntologyId=Please specify a valid ontology identifier.
ShowAuditTrail.EntriesSummary=Artifact Audit Trail ({0} entries)
DeleteOntology.NoOntologyFeed=There is no ontology feed available, try "ontology:list" first.
DeleteOntology.Deleted=Successfully deleted the ontology.
DeleteOntology.DeleteFailed=FAILED to get the list of ontologies.
ListOntologies.Summary=Ontologies ({0} entries)
ListOntologies.Base=Base
ListOntologies.Failed=FAILED to get the list of ontologies.
UploadOntology.InvalidArgMsg.MissingPath=Please specify a path to a local ontology file.
UploadOntology.ReadingOntology=Reading from ontology file {0}
UploadOntology.CannotFind=ERROR: Cannot find {0}
UploadOntology.SuccessfulUpload=Successfully uploaded a new ontology to the S-RAMP repository.
UploadOntology.UploadFailed=FAILED to upload an ontology.
NoActiveArtifact=No active S-RAMP artifact exists.  Use s-ramp:getMetaData.
Classification.InvalidArgMsg.SubCommand=Please specify a sub-command (add, remove, clear).
Classification.InvalidArgMsg.ClassificationUri=Please specify a classification URI.
Classification.ClassificationAdded=Successfully added classification "{0}".
Classification.ClassificationRemoved=Successfully removed classification "{0}".
Classification.ClassificationDoesNotExist=Classification "{0}" does not exist on the active artifact.
Classification.AllRemoved=Successfully removed all classifications.
Classification.NoneExist=No classifications exist on the active artifact.
Classification.InvalidSubCommand=Invalid sub-command, must be one of ["add", "remove", "clear"].
Classification.ModificationFailed=FAILED to modify the artifact''s classifications.
Connect.InvalidArgMsg.NoUrl=Please specify a valid s-ramp URL.
Connect.Success=Successfully connected to S-RAMP endpoint: {0}
Connect.Failure=FAILED to connect to S-RAMP endpoint: {0}
Connect.UserPrompt=S-RAMP Username: 
Connect.PasswordPrompt=S-RAMP Password: 
Delete.Success=Successfully deleted artifact "{0}".
Delete.Failure=FAILED to delete the artifact.
Disconnect.Success=Successfully disconnected from the S-RAMP repository.
GetContent.InvalidArgMsg.OutputPath=Please specify an output path (file or directory).
GetContent.OutputFileExists=Output file already exists: {0}
GetContent.ContentSaved=Artifact content saved to {0}
GetMetaData.MetaDataLabel=Meta Data for: {0}
GetMetaData.OutputFileExists=Output file already exists: {0}
GetMetaData.SavedTo=Artifact meta-data saved to {0}
InvalidArgMsg.ArtifactId=Please specify a valid artifact identifier.
Property.InvalidArgMsg.SubCommand=Please specify a sub-command (set, unset).
Property.InvalidArgMsg.PropertyName=Please specify a property name.
Property.InvalidArgMsg.PropertyValue=Please specify a property value.
Property.PropertySet=Successfully set property {0}.
Property.PropertyUnset=Successfully unset property {0}.
Property.InvalidSubCommand=Invalid sub-command, must be either "set" or "unset".
Property.Failure=FAILED to change the artifact property.
Query.InvalidArgMsg.MissingQuery=Please specify a valid S-RAMP query.
Query.TooManyArgs=Too many arguments: did you perhaps forget to surround your S-RAMP query in quotes?
Query.Querying=Querying the S-RAMP repository:
Query.AtomFeedSummary=Atom Feed ({0} entries)
Query.Failure=FAILED to query the repository.
RefreshMetaData.Success=Successfully refreshed meta-data for artifact "{0}".
RefreshMetaData.MetaDataFor=Meta Data for: {0}
RefreshMetaData.Failure=FAILED to update the artifact.
Status.Status1= S-RAMP Connection: <not currently connected>
Status.Status2= S-RAMP Connection: {0}
Status.Status3=   S-RAMP Artifact: <none currently active>
Status.Status4=   S-RAMP Artifact: {0} {1}
Status.Status5=     Artifact Feed: <none currently active>
Status.Status6=     Artifact Feed: {0} items
UpdateContent.InvalidArgMsg.PathToContent=Please supply a file path to the new content.
UpdateContent.InvalidArgMsg.PathToFile=Please supply a path to a valid content file.
UpdateContent.Success=Successfully updated artifact {0}.
UpdateContent.Failure=Failure=FAILED to update the artifact.
UpdateMetaData.Success=Successfully updated artifact {0}.
UpdateMetaData.Failure=FAILED to update the artifact.
Upload.InvalidArgMsg.LocalFile=Please specify a path to a local file.
Upload.Success=Successfully uploaded an artifact.
Upload.Failure=FAILED to upload an artifact.
PrintArtifact.CoreHeading=  -- Core S-RAMP Info --
PrintArtifact.Type=Type
PrintArtifact.Model=Model
PrintArtifact.UUID=UUID
PrintArtifact.Name=Name
PrintArtifact.Version=Version
PrintArtifact.Derived=Derived
PrintArtifact.CreatedBy=Created By
PrintArtifact.CreatedOn=Created On
PrintArtifact.ModifiedBy=Modified By
PrintArtifact.ModifiedOn=Modified On
PrintArtifact.DescriptionHeading=  -- Description --
PrintArtifact.ClassifiersHeading=  -- Classifiers --
PrintArtifact.ClassifiedBy=Classified By
PrintArtifact.CustomPropsHeading=  -- Custom Properties --
PrintArtifact.GenericRelationshipsHeading=  -- Generic Relationships --
PrintArtifact.DerivedArtifactInfoHeading=  -- Derived Artifact Info --
PrintArtifact.RelatedDoc=Related Document
PrintArtifact.DocumentInfoHeading=  -- Document Info --
PrintArtifact.ContentType=Content Type
PrintArtifact.ContentSize=Content Size
PrintArtifact.XmlDocumentHeading=  -- XML Document Info --
PrintArtifact.ContentEncoding=Content Encoding
PrintArtifact.NamedWsdlHeading=  -- Named WSDL Info --
PrintArtifact.NCName=NCName
GetOntology.InvalidArgMsg.OntologyId=Please specify a valid ontology identifier.
GetOntology.PathExists=Output location already exists: {0}
GetOntology.InvalidOutputPath=Invalid output path: {0}
GetOntology.OntologySaved=Ontology saved to {0}.
GetOntology.GetFailed=Failed to get the ontology.
UpdateOntology.InvalidArgMsg.OntologyId=Please specify a valid ontology identifier.
UpdateOntology.InvalidArgMsg.MissingPath=Please specify a path to a local ontology file.
UpdateOntology.ReadingOntology=Reading from ontology file {0}
UpdateOntology.CannotFind=ERROR: Cannot find {0}
UpdateOntology.SuccessfulUpdate=Successfully updated an ontology in the S-RAMP repository.
UpdateOntology.UpdateFailed=FAILED to update an ontology.
UploadArchive.Failure=Failed to upload an S-RAMP archive:
UploadArchive.Success=S-RAMP archive successfully uploaded (and closed).
FileShellCommandReader.NoConsole=User input required, but 'console' is unavailable.