Table of Contents

This page compares the functionality of the existing client command line utilities and the proposed replacement.

(minus) Nonexistent
(warning) Not yet
(info) Partial
(tick) Exists
(plus) Additional functionality available

Functionality/Attribute

Current CLI

New CLI

Language

Java

Groovy

Protocol

SOAP

REST (partially LITE-APIs)

Noninteractive mode

(tick)

(tick)

Interactive mode

(minus)

(tick)

Stability

(tick)

(question)

fedora-dsinfo

(tick)

(tick)

fedora-export

(tick)

(tick)(plus) scriptable

fedora-find

(tick)

(tick)(plus) scriptable

fedora-ingest

(tick)

(tick)(plus) scriptable

fedora-ingest-demos

(tick)

(info) Not hardcoded, but easily doable

fedora-convert-demos

(tick)

(info) Not hardcoced, but easily doable

fedora-purge

(tick)

(tick)(plus) scriptable

fedora-modify

(tick)

(tick)(plus) scriptable

fedora-batch-build

(tick)

(info) Not hardcoced, but easily doable

fedora-batch-ingest

(tick)

(info) Not hardcoced, but easily doable

fedora-batch-buildingest

(tick)

(info) Not hardcoced, but easily doable

fedora-validate-objects

(tick)

(warning)

wrap files in foxml and ingest

(minus)

(tick)

repeatable history

(info) via bash

(tick) built in

scriptable batch operations

(info) via bash

(tick) command line history

debugging capabilities

(minus) (Java exceptions)

(tick) Wire tapping

performance measurement

(minus)

(tick) raw or built in graph

#trackbackRdf ($trackbackUtils.getContentIdentifier($page) $page.title $trackbackUtils.getPingUrl($page))
  • No labels