Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Develop #38

Merged
merged 64 commits into from
May 5, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
bbbf3c0
first step
odungern Nov 26, 2020
a5a89fd
added 'experimental' to ReqIF Import
odungern Nov 27, 2020
5e506dd
noch Fehler bei requifz-import
Jasmin-Dr Dec 8, 2020
43f87d5
fix bug with ids
Jasmin-Dr Dec 9, 2020
0e672a9
Update ioReqif.mod.ts
odungern Dec 10, 2020
b5d1396
Bugfix ioReqif.mod.ts
odungern Dec 18, 2020
514da66
roundtrip possible + show images from requifz
Jasmin-Dr Dec 18, 2020
0116eb8
Merge branch 'develop-reqif' of github.com:GfSE/SpecIF-Viewer into de…
Jasmin-Dr Dec 18, 2020
6836b07
removed errors when specific tags are missing in reqif
Jasmin-Dr Dec 18, 2020
2612e46
Changed/addes icons
odungern Jan 2, 2021
e9486f2
Merge pull request #32 from GfSE/requif-polarion
odungern Jan 3, 2021
05e0998
fixed small bugs from code
Jan 11, 2021
4dbcbf4
set object title on identifier if LONG-NAME is missing
Jan 11, 2021
71ee136
first step
odungern Nov 26, 2020
7884d4c
added 'experimental' to ReqIF Import
odungern Nov 27, 2020
ddbfa42
noch Fehler bei requifz-import
Jasmin-Dr Dec 8, 2020
9099167
fix bug with ids
Jasmin-Dr Dec 9, 2020
dff292f
Update ioReqif.mod.ts
odungern Dec 10, 2020
49c9ceb
roundtrip possible + show images from requifz
Jasmin-Dr Dec 18, 2020
3b3cbb8
removed errors when specific tags are missing in reqif
Jasmin-Dr Dec 18, 2020
8117ec0
fixed small bugs from code
Jan 11, 2021
c0cc953
set object title on identifier if LONG-NAME is missing
Jan 11, 2021
c6d5cc5
rebase to dev
Jan 13, 2021
7ac745b
first step
odungern Nov 26, 2020
7a55ab6
added 'experimental' to ReqIF Import
odungern Nov 27, 2020
f1a614b
noch Fehler bei requifz-import
Jasmin-Dr Dec 8, 2020
b51363c
fix bug with ids
Jasmin-Dr Dec 9, 2020
5a5dbda
Update ioReqif.mod.ts
odungern Dec 10, 2020
770416e
roundtrip possible + show images from requifz
Jasmin-Dr Dec 18, 2020
9b5e853
removed errors when specific tags are missing in reqif
Jasmin-Dr Dec 18, 2020
8163486
fixed small bugs from code
Jan 11, 2021
64c454a
set object title on identifier if LONG-NAME is missing
Jan 11, 2021
aa88e8d
fix bug with ids
Jasmin-Dr Dec 9, 2020
9910e41
Update ioReqif.mod.ts
odungern Dec 10, 2020
92de161
roundtrip possible + show images from requifz
Jasmin-Dr Dec 18, 2020
45f8b99
removed errors when specific tags are missing in reqif
Jasmin-Dr Dec 18, 2020
5e22cd2
Merge branch 'develop-reqif' of https://github.com/GfSE/SpecIF-Viewer…
Jan 13, 2021
81b6cdb
Merge branch 'develop' into develop-reqif
Jan 15, 2021
31c9ec6
Fix to avoid false identification of XHTML tags
odungern Jan 15, 2021
d9ec3fd
v0.99.7.2
odungern Jan 15, 2021
6165db2
v0.99.7.7 RC
odungern Feb 1, 2021
9584a54
v0.99.7.9
odungern Feb 7, 2021
4b67c0b
Merge pull request #35 from GfSE/develop-reqif
odungern Feb 7, 2021
5535b98
v0.99.7.10
odungern Feb 12, 2021
1563cbe
RC v0.99.7
odungern Feb 12, 2021
249716e
reqif import bugs fixed
Feb 16, 2021
82c49f4
v0.99.8.2
odungern Feb 16, 2021
3dc51a0
v0.99.8.3
odungern Feb 18, 2021
1f4beaf
v0.99.8.7
odungern Feb 20, 2021
8d5b8af
v0.99.8.8
odungern Feb 21, 2021
c229fc0
v0.99.8.9
odungern Feb 24, 2021
e2ff875
v0.99.8.10
odungern Feb 26, 2021
ccb27eb
v0.99.8.11
odungern Mar 2, 2021
9fb1d30
v0.99.8.12
odungern Mar 2, 2021
fa89beb
RC v0.99.8
odungern Mar 3, 2021
7ee939e
Merge branch 'develop-reqif' into develop
odungern Mar 4, 2021
58ef5ec
v0.99.9.1
odungern Mar 4, 2021
16d3514
v0.99.9.3
odungern Mar 9, 2021
2750e10
v0.99.9.4
odungern Mar 12, 2021
2102c70
Update archimate2SpecIF.js
odungern Mar 18, 2021
f592fc9
v0.99.9.9
odungern Apr 10, 2021
6558909
v0.99.9.10
odungern Apr 13, 2021
64e1496
v0.99.9
odungern May 5, 2021
7cc4ae6
Merge branch 'master' into develop
odungern May 5, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1,015 changes: 1,015 additions & 0 deletions .vs/SpecIF-Viewer/config/applicationhost.config

Large diffs are not rendered by default.

Binary file added .vs/SpecIF-Viewer/v16/.suo
Binary file not shown.
16 changes: 16 additions & 0 deletions .vs/VSWorkspaceState.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"ExpandedNodes": [
"",
"\\scratch\\model\\SpecIF",
"\\src",
"\\src\\config",
"\\src\\config\\locales",
"\\src\\modules",
"\\src\\types",
"\\src\\vendor",
"\\src\\vendor\\assets",
"\\src\\vendor\\assets\\javascripts"
],
"SelectedNode": "\\src\\config\\definitions.ts",
"PreviewInSolutionExplorer": false
}
Binary file added .vs/slnx.sqlite
Binary file not shown.
35 changes: 27 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,26 +8,40 @@ SpecIF is the 'Specification Integration Facility'. It's purpose is to combine p
Please have a look at the [SpecIF Homepage](https://specif.de) for further information.

## Features
- Import 'specif' and 'specifz' file with schema and consistency check
- Import 'reqif' file (planned)
- Import 'specif' and 'specif.zip' file with schema and consistency check
- Import 'reqif' an 'reqifz' file (experimental)
- Import MS-Excel 'XLSX', 'XLS' and 'CSV' file
- Import 'BPMN-XML' file
- Import Archimate Open-Exchange (experimental)
- Import from an URL or the local file system
- Browse the content ('resources') along the 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 resources with an input form derived from the respective resource class*
- Move single nodes and subtrees in the hierarchy by drag'n'drop*
- Inspect the semantic net ('statements')
- Create statements according to the options defined in the statement classes*
- Delete selected resources and statements*
- Filter using text fragments ('full text search'), resource types or enumerated property values
- Report some model-based statistics, such as used resource types or used property enumerated values
- Filter using text fragments ('full text search'), resource classes or enumerated property values
- Report some model-based statistics, such as used resource classes or used property enumerated values
- Export 'html' file with embedded SpecIF data
- Export 'specif.zip' file
- Export 'reqifz' file (Requirements Interchange Format)
- Export 'Turtle' file (experimental)
- Export 'ePub' file
- Export MS-Word OOXML file

## Compatibility
- Mozilla Firefox
- Google Chromium and Chrome
- Microsoft Edge
- Apple Safari _(beware of performance issues in case of bigger models)_
- Opera
- Microsoft Internet Explorer is _not any more_ supported

## Maturity
The software code is a reference implementation and has not been designed for high data volume and other production requirements.
Any contribution to this collaborative effort is highly welcome!

## Demonstration
The app has been installed for demonstration
- View the [dimmer example](https://specif.de/apps/view#import=../examples/Dimmer.specifz) in SpecIF format,
Expand All @@ -37,6 +51,10 @@ The app has been installed for demonstration
- Start the [viewer](https://specif.de/apps/view) to load and view your own files.
- Start the [editor](https://specif.de/apps/edit) to load and edit your own files.

The installation provided for your convenience is neither intended to be highly available nor scalable.
You may use the [latest release](https://github.com/GfSE/SpecIF-Viewer/releases) of the software for
your own installation, see below.

## Compatibility
- Mozilla Firefox
- Google Chromium and Chrome
Expand All @@ -46,10 +64,11 @@ The app has been installed for demonstration
- Microsoft Internet Explorer is _not any more_ supported

## Installation
For any purpose other than demonstration please install the latest [release](https://github.com/GfSE/SpecIF-Viewer/releases) on a web server of your choice. Just unpack the files and load 'yourPath/view' or 'yourPath/edit' with a web-browser.
For any purpose other than demonstration please install the latest [release](https://github.com/GfSE/SpecIF-Viewer/releases)
on a web server of your choice. Just unpack the files and load 'yourPath/view' or 'yourPath/edit' with a web-browser.

## Running the App Locally
First, make sure, that you have NodeJS and NPM installed.
First, make sure you have NodeJS and NPM installed.

Then, install all dependencies:
```bash
Expand All @@ -63,7 +82,7 @@ After installing all dependencies, run the build script:

### On Windows

After creating the build directory, you may start the local web-server:
After creating the build directory with the executables, you may start the local web-server:
```
http-server
```
Expand All @@ -73,4 +92,4 @@ After creating the build directory, you may start the local web-server:
Make sure to re-activate these settings, later.

## Acknowledgements
This work has been sponsored by [enso-managers gmbh](http://enso-managers.de) and [adesso SE](http://adesso.de), both Berlin
This work has been sponsored by [enso-managers gmbh](http://enso-managers.de) and [adesso SE](http://adesso.de), both Berlin.
Loading