A.2 Motivations#
[1t] Background#
rivt is an open source software project that simplifies sharing and reuse of engineering documents. This has always been a challenge because the inclusion of text, images, tables, calculations, models and computer code required in enginering reports has led to deevlopment of incompatible, mutually exclusive software. Sharing and reuse has been restricted by design and terms of use of existing software. This includes:
incompatible documents from different programs
frequent software updates needed to maintain document access
high update costs
software limited to specific platforms
limited document version control
limited report generation features
limited collaboration features
rivt is designed to address these limitations and function as a complement or replacement to existing software. The table below summarizes and compares limitations between different software programs.
Software Comparison
[2t] Use Cases#
The primary use case for rivt is producing engineering documents that lie between back of envelope calculations and sketches, and formal journal publications. In other words, it produces clear, formatted, organized documents that are easy to write and edit.
The second use case is when flexibilty is needed to produce documents in a variety of formats including text, PDF or HTML.
A third use case is when documents need to interact with other software programs.
rivt files can function as a front and back end for:
software control
visualization
instrumentation
rivt docs can be used for:
internal communication
research documentation
government permits
technical reports
funding applications
Because rivt is compatible with collaborative tools it may be used for:
teaching
presentations
real time collaboration