About SpecIF Apps

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.

Version: App v supporting Specif v0.9.4 to v.

License: Apache 2.0

Introduction

SpecIF is the 'Specification Integration Facility'. It combines partial specifications from different tools in a semantic net for

  • searching, navigating and auditing partial results in a common context as well as
  • exchanging model information between organizations and tools.

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!

Features

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

Compatibility

  • Mozilla Firefox
  • Google Chromium and Chrome
  • Apple Safari
  • Microsoft Edge (current generation)
  • Opera

Support

In case you discover a conceptual inconsistency, a software bug or a flaw in documentation, please open an issue with a concise description and ideally test-data. We are highly interested to supply high-quality concepts and useful software.

Terms of Use

License

Both SpecIF as a format with schema and consistency checker as well as the SpecIF viewer/editor are open source and are subject to the Apache 2.0 license, which also allows free use for commercial applications. If used in your own product, the source must be given.

No Guarantee and No Liability

SpecIF and the SpecIF viewer are provided "as-is" and without guaranteed characteristics. Use is always at your own risk. Any liability and guarantee are excluded. The installation at http://specif.de/apps/ and the code maintained at https://github.com/GfSE is a reference implementation and not designed for high loads and high availability.

Credits and License Information

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 KirillVitaly PuzrinAlex 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