Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
lharzenetter committed Sep 13, 2018
1 parent 6fef354 commit 98f092f
Showing 1 changed file with 12 additions and 12 deletions.
24 changes: 12 additions & 12 deletions README.md
Expand Up @@ -19,35 +19,33 @@ Winery currently is far from being a production ready modeling tool.
The next steps are:

* Add more usability features to the topology modeler
* Remove non-required files from components/ directory to reduce the file size of the WAR file
* This has to be done by submitting patches to `bower.json` of the upstream libraries
* Add support for multiple repositories
* Develop a plugin-system for user-defined editors. For instance, a constraint has a type. If a type is known to Winery, it can present a specific plugin to edit the type content instead of a generic XML editor.
* Rework file storage. Currently, files are stored along with their definitions. A new storage should store all files in one place and use an SHA1 id to uniquely identify the file. Then, it does not make any difference if storing a WAR, an XSD, or an WSDL.
* Add a real DAO layer to enable querying the available TOSCA contents using SQL or similar query language

Currently, `.jsp` files package HTML and JS.
We plan to use frameworks such as [TerrificJS] to provide a better modularity.
This follows Nicholas Zakas' "[Scalable JavaScript Application Architecture]".

## Known issues

* XSD Type declarations are not directly supported
** Declared types are converted to imports during a CSAR Import
** Editing of XSDs is not possible
* **The XSD of OASIS TOSCA v1.0 has been modified** - see https://github.com/eclipse/winery/issues/71
** An Implementation Artifact may carry a `name` attribute
** The contents of properties of Boundary Definitions are processed in `lax` mode
* An Implementation Artifact may carry a `name` attribute
* The contents of properties of Boundary Definitions are processed in `lax` mode
* New elements have been added:
* Pattern Refinement Models
* Compliance Rules
* See https://github.com/eclipse/winery/issues


## Acknowledgements

The initial code contribution has been supported by the [Federal Ministry for Economic Affairs and Energy] as part of the [CloudCycle] project (01MD11023).
Current development is supported by the Federal Ministry for Economic Affairs and Energy as part of the projects [SmartOrchestra] (01MD16001F) and [SePiA.Pro] (01MD16013F).
Current development is supported by the Federal Ministry for Economic Affairs and Energy as part of the projects
[SmartOrchestra] (01MD16001F) and [SePiA.Pro] (01MD16013F), as well as by the [DFG] (Deutsche Forschungsgemeinschaft) projects [SustainLife] (641730) and [ADDCompliance] (636503).

## License

Copyright (c) 2012-2017 Contributors to the Eclipse Foundation
Copyright (c) 2012-2018 Contributors to the Eclipse Foundation

See the NOTICE file(s) distributed with this work for additional
information regarding copyright ownership.
Expand All @@ -64,4 +62,6 @@ SPDX-License-Identifier: EPL-2.0 OR Apache-2.0
[Scalable JavaScript Application Architecture]: http://www.slideshare.net/nzakas/scalable-javascript-application-architecture-2012
[SmartOrchestra]: http://smartorchestra.de/en/
[SePiA.Pro]: http://projekt-sepiapro.de/en/
[TerrificJS]: http://terrifically.org/
[ADDCompliance]: http://addcompliance.cs.univie.ac.at/
[SustainLife]: http://www.iaas.uni-stuttgart.de/forschung/projects/SustainLife
[DFG]: http://www.dfg.de/en/

0 comments on commit 98f092f

Please sign in to comment.