A family of apps for your web-browser to integrate, edit, transform and review system specifications:
You may consult the Quick Start Guide.
If you experience unexpected or faulty behavior of the software, please open a new issue.
SpecIF is the 'Specification Integration Facility'. It combines partial specifications from different tools in a semantic net for
The SpecIF Homepage provides further information.
The software code developed on github.com is a reference implementation and has not been designed for high data volume and other production requirements. This installation is provided for your convenience is neither intended to be highly available nor scalable. You may use the latest release of the software for your own installation. Any contribution to this collaborative effort is highly welcome!
License: Apache 2.0
Feature | Editor | Viewer | HTML |
---|---|---|---|
Display SpecIF data embedded in an HTML-file | ✓ | ||
Import 'specif' and 'specif.zip' file with schema and consistency check | ✓ | ✓ | |
Import 'reqif' and 'reqifz' file | ✓ | ✓ | |
Import ArchiMate Open-Exchange file (so far, diagrams must be added manually) | ✓ | ||
Import 'BPMN-XML' file | ✓ | ✓ | |
Import SysML Metadata Interchange (XMI) file (experimental) | ✓ | ||
Import MS-Excel 'XLSX', 'XLS' and 'CSV' file | ✓ | ✓ | |
Import from an URL or the local file system | ✓ | ✓ | |
Merge models of different tools and notations | ✓ | ||
Browse the content ('resources') along any supplied hierarchy | ✓ | ✓ | ✓ |
Display model-element details when hovering over a representation on a diagram (in case of SVG images with annotated model-element identifier) | ✓ | ✓ | ✓ |
Create, clone and update resource with an input form derived from the respective resource class | ✓ | ||
Move single node or subtree in the hierarchy by drag'n'drop | ✓ | ||
Edit properties for review status and comment according to the Stakeholder Request Clarification (SRC) process by prostep IVIP | ✓ | ✓ | |
Inspect the semantic net ('statements') | ✓ | ✓ | ✓ |
Create statement according to the eligible subject and object classes per statement class | ✓ | ||
Delete selected resource or statement | ✓ | ||
Filter using text fragments ('full text search'), resource classes or enumerated property values | ✓ | ✓ | ✓ |
Report model-based statistics, such as used resource classes or used property enumerated values | ✓ | ✓ | ✓ |
Export 'specif.zip' file | ✓ | ||
Export 'specif.html' file with embedded SpecIF data | ✓ | ||
Export 'reqifz' file | ✓ | ||
Export 'Turtle' file (experimental) | ✓ | ||
Export MS - Excel 'XLSX' file (experimental) | ✓ | ||
Export 'ePub' file | ✓ | ||
Export MS-Word OOXML file | ✓ |
In case you discover a conceptual inconsistency, a software bug or a flaw in documentation, we appreciate if you open an issue ... or simply send an e-mail with a concise description and test-data to maintenance(at)specif.de. We are highly interested to supply high-quality concepts and useful software.
The SpecIF web-apps have been built with the open source components listed below. These are fine pieces of software and we gratefully thank the contributors for their effort.
Library | Author | Description | License |
---|---|---|---|
AJV | Evgeny Poberezkin | Another JSON Schema Validator ... more | MIT |
jqTree | Marco Braak | A tree with collapsible branches and drag\'n\'drop support for rearranging chapters and paragraphs ... more | Apache 2.0 |
markdown-it | Kirill, Vitaly Puzrin, Alex Kocharin | Markdown parser, done right. 100% CommonMark support, extensions, syntax plugins & high speed ... more | MIT |
JSZip | Stuart Knightley, David Duponchel, Franz Buchinger, António Afonso | A library for creating, reading and editing .zip files ... more | MIT |
FileSaver | Eli Grey | Save files to the local file system ... more | MIT |
BPMN-Viewer | A BPMN 2.0 rendering toolkit and web modeler ... more | bpmn.io | |
vis.js Network | Display networks consisting of nodes and edges ... more | Apache 2.0 or MIT | |
js-xlsx | Excel parser and writer ... more | Apache 2.0 | |
jQuery | jQuery makes things like HTML document traversal and manipulation, event handling, animation and Ajax much simpler ... more | MIT | |
Bootstrap Icons | Free, high quality, open source icon library with over 1,800 icons. Use them with or without Bootstrap in any project ... more | MIT | |
Bootstrap | Front-end component library for responsive, mobile-first projects on the web ... more | MIT |