Repository: incubator-ariatosca-website
Updated Branches:
  refs/heads/master 4c010d537 -> 539d5b55a


http://git-wip-us.apache.org/repos/asf/incubator-ariatosca-website/blob/539d5b55/_sass/vendor/neat/grid/_span-columns.scss
----------------------------------------------------------------------
diff --git a/_sass/vendor/neat/grid/_span-columns.scss 
b/_sass/vendor/neat/grid/_span-columns.scss
new file mode 100644
index 0000000..c79193d
--- /dev/null
+++ b/_sass/vendor/neat/grid/_span-columns.scss
@@ -0,0 +1,43 @@
+@mixin span-columns($span: $columns of $container-columns, $display: block) {
+  $columns: nth($span, 1);
+  $container-columns: container-span($span);
+
+  // Set nesting context (used by shift())
+  $parent-columns: get-parent-columns($container-columns) !global;
+
+  $direction: get-direction($layout-direction, $default-layout-direction);
+  $opposite-direction: get-opposite-direction($direction);
+
+  $display-table: is-display-table($container-display-table, $display);
+
+  @if $display-table  {
+    display: table-cell;
+    width: percentage($columns / $container-columns);
+  } @else {
+    float: #{$opposite-direction};
+
+    @if $display != no-display {
+      display: block;
+    }
+
+    @if $display == collapse {
+      @warn "The 'collapse' argument will be deprecated. Use 'block-collapse' 
instead."
+    }
+
+    @if $display == collapse or $display == block-collapse {
+      width: flex-grid($columns, $container-columns) + 
flex-gutter($container-columns);
+
+      &:last-child {
+        width: flex-grid($columns, $container-columns);
+      }
+
+    } @else {
+      margin-#{$direction}: flex-gutter($container-columns);
+      width: flex-grid($columns, $container-columns);
+
+      &:last-child {
+        margin-#{$direction}: 0;
+      }
+    }
+  }
+}

http://git-wip-us.apache.org/repos/asf/incubator-ariatosca-website/blob/539d5b55/_sass/vendor/neat/grid/_to-deprecate.scss
----------------------------------------------------------------------
diff --git a/_sass/vendor/neat/grid/_to-deprecate.scss 
b/_sass/vendor/neat/grid/_to-deprecate.scss
new file mode 100644
index 0000000..d0a681f
--- /dev/null
+++ b/_sass/vendor/neat/grid/_to-deprecate.scss
@@ -0,0 +1,57 @@
+@mixin breakpoint($query:$feature $value $columns, $total-columns: 
$grid-columns) {
+  @warn "The breakpoint() mixin was renamed to media() in Neat 1.0. Please 
update your project with the new syntax before the next version bump.";
+
+  @if length($query) == 1 {
+    @media screen and ($default-feature: nth($query, 1)) {
+      $default-grid-columns: $grid-columns;
+      $grid-columns: $total-columns;
+      @content;
+      $grid-columns: $default-grid-columns;
+    }
+  }
+
+  @else if length($query) == 2 {
+    @media screen and (nth($query, 1): nth($query, 2)) {
+      $default-grid-columns: $grid-columns;
+      $grid-columns: $total-columns;
+      @content;
+      $grid-columns: $default-grid-columns;
+    }
+  }
+
+  @else if length($query) == 3 {
+    @media screen and (nth($query, 1): nth($query, 2)) {
+      $default-grid-columns: $grid-columns;
+      $grid-columns: nth($query, 3);
+      @content;
+      $grid-columns: $default-grid-columns;
+    }
+  }
+
+  @else if length($query) == 4 {
+    @media screen and (nth($query, 1): nth($query, 2)) and (nth($query, 3): 
nth($query, 4)) {
+      $default-grid-columns: $grid-columns;
+      $grid-columns: $total-columns;
+      @content;
+      $grid-columns: $default-grid-columns;
+    }
+  }
+
+  @else if length($query) == 5 {
+    @media screen and (nth($query, 1): nth($query, 2)) and (nth($query, 3): 
nth($query, 4)) {
+      $default-grid-columns: $grid-columns;
+      $grid-columns: nth($query, 5);
+      @content;
+      $grid-columns: $default-grid-columns;
+    }
+  }
+
+  @else {
+    @warn "Wrong number of arguments for breakpoint(). Read the documentation 
for more details.";
+  }
+}
+
+@mixin nth-omega($nth, $display: block, $direction: default) {
+  @warn "The nth-omega() mixin is deprecated. Please use omega() instead.";
+  @include omega($nth $display, $direction);
+}

http://git-wip-us.apache.org/repos/asf/incubator-ariatosca-website/blob/539d5b55/_sass/vendor/neat/grid/_visual-grid.scss
----------------------------------------------------------------------
diff --git a/_sass/vendor/neat/grid/_visual-grid.scss 
b/_sass/vendor/neat/grid/_visual-grid.scss
new file mode 100644
index 0000000..1c822fd
--- /dev/null
+++ b/_sass/vendor/neat/grid/_visual-grid.scss
@@ -0,0 +1,41 @@
+@mixin grid-column-gradient($values...) {
+  background-image: deprecated-webkit-gradient(linear, left top, left bottom, 
$values);
+  background-image:  -webkit-linear-gradient(left, $values);
+  background-image:     -moz-linear-gradient(left, $values);
+  background-image:      -ms-linear-gradient(left, $values);
+  background-image:       -o-linear-gradient(left, $values);
+  background-image: unquote("linear-gradient(left, #{$values})");
+}
+
+@if $visual-grid == true or $visual-grid == yes {
+  body:before {
+    content: '';
+    display: inline-block;
+    @include grid-column-gradient(gradient-stops($grid-columns));
+    height: 100%;
+    left: 0;
+    margin: 0 auto;
+    max-width: $max-width;
+    opacity: $visual-grid-opacity;
+    position: fixed;
+    right: 0;
+    width: 100%;
+    pointer-events: none;
+
+    @if $visual-grid-index == back {
+      z-index: -1;
+    }
+
+    @else if $visual-grid-index == front {
+      z-index: 9999;
+    }
+
+    @each $breakpoint in $visual-grid-breakpoints {
+      @if $breakpoint != nil {
+        @include media($breakpoint) {
+          @include grid-column-gradient(gradient-stops($grid-columns));
+        }
+      }
+    }
+  }
+}

http://git-wip-us.apache.org/repos/asf/incubator-ariatosca-website/blob/539d5b55/_sass/vendor/neat/settings/_grid.scss
----------------------------------------------------------------------
diff --git a/_sass/vendor/neat/settings/_grid.scss 
b/_sass/vendor/neat/settings/_grid.scss
new file mode 100644
index 0000000..f1dcda4
--- /dev/null
+++ b/_sass/vendor/neat/settings/_grid.scss
@@ -0,0 +1,7 @@
+$column: golden-ratio(1em, 3) !default; // Column width
+$gutter: golden-ratio(1em, 1) !default; // Gutter between each two columns
+$grid-columns: 12 !default; // Total number of columns in the grid
+$max-width: em(1088) !default; // Max-width of the outer container
+$border-box-sizing: true !default; // Makes all elements have a border-box 
layout
+$default-feature: min-width; // Default @media feature for the breakpoint() 
mixin
+$default-layout-direction: LTR !default;

http://git-wip-us.apache.org/repos/asf/incubator-ariatosca-website/blob/539d5b55/_sass/vendor/neat/settings/_visual-grid.scss
----------------------------------------------------------------------
diff --git a/_sass/vendor/neat/settings/_visual-grid.scss 
b/_sass/vendor/neat/settings/_visual-grid.scss
new file mode 100644
index 0000000..611c2b3
--- /dev/null
+++ b/_sass/vendor/neat/settings/_visual-grid.scss
@@ -0,0 +1,5 @@
+$visual-grid: false !default; // Display the base grid
+$visual-grid-color: #EEE !default;
+$visual-grid-index: back !default; // Show grid behind content (back) or 
overlay it over the content (front)
+$visual-grid-opacity: 0.4 !default;
+$visual-grid-breakpoints: () !default;

http://git-wip-us.apache.org/repos/asf/incubator-ariatosca-website/blob/539d5b55/_templates/archive
----------------------------------------------------------------------
diff --git a/_templates/archive b/_templates/archive
new file mode 100644
index 0000000..b13a701
--- /dev/null
+++ b/_templates/archive
@@ -0,0 +1,11 @@
+---
+layout: archive
+title: {{ title }}
+date: {{ date }}
+modified:
+excerpt:
+image:
+  feature:
+  teaser:
+  thumb:
+---

http://git-wip-us.apache.org/repos/asf/incubator-ariatosca-website/blob/539d5b55/_templates/media
----------------------------------------------------------------------
diff --git a/_templates/media b/_templates/media
new file mode 100644
index 0000000..bbeac12
--- /dev/null
+++ b/_templates/media
@@ -0,0 +1,13 @@
+---
+layout: media
+title: {{ title }}
+modified:
+categories: {{ dir }}
+excerpt:
+tags: []
+image:
+  feature:
+  teaser:
+  thumb:
+ads: false  
+---

http://git-wip-us.apache.org/repos/asf/incubator-ariatosca-website/blob/539d5b55/_templates/page
----------------------------------------------------------------------
diff --git a/_templates/page b/_templates/page
new file mode 100644
index 0000000..50f15fe
--- /dev/null
+++ b/_templates/page
@@ -0,0 +1,12 @@
+---
+layout: {{ layout }}
+title: {{ title }}
+date: {{ date }}
+modified:
+excerpt:
+image:
+  feature:
+  teaser:
+  thumb:
+ads: false  
+---

http://git-wip-us.apache.org/repos/asf/incubator-ariatosca-website/blob/539d5b55/_templates/post
----------------------------------------------------------------------
diff --git a/_templates/post b/_templates/post
new file mode 100644
index 0000000..e01e5ba
--- /dev/null
+++ b/_templates/post
@@ -0,0 +1,12 @@
+---
+layout: {{ layout }}
+title: {{ title }}
+modified:
+categories: {{ dir }}
+excerpt:
+tags: []
+image:
+  feature:
+  teaser:
+  thumb:
+---

http://git-wip-us.apache.org/repos/asf/incubator-ariatosca-website/blob/539d5b55/about.md
----------------------------------------------------------------------
diff --git a/about.md b/about.md
new file mode 100644
index 0000000..14fbd70
--- /dev/null
+++ b/about.md
@@ -0,0 +1,45 @@
+---
+title: About ARIA TOSCA
+layout: article
+permalink: /about/
+share: false
+---
+
+ARIA is a vendor neutral and technology independent implementation of the 
OASIS TOSCA specification. ARIA offers a Command Line Interface(CLI) to develop 
and execute TOSCA templates, and an easily consumable Software Development 
Kit(SDK) for building TOSCA enabled software. ARIA is an open source, and open 
governance python project, Apache Software Foundation Incubation, offering an 
implementation library of the OASIS TOSCA specification.
+
+ARIA was formed to advance adoption of the TOSCA standard and accelerate the 
industry’s journey towards application orchestration in cloud environments.
+
+ARIA, and TOSCA alike, were born out of the market need for a completely 
vendor / cloud / technology neutral orchestration that allows for portability 
and interoperability. ARIA is expected to accelerate the development around the 
TOSCA specification, advance its adoption, demonstrate simplified portability 
of TOSCA orchestration, and increase agility through more rapid community 
contributed iterations.
+
+ARIA it is a framework for implementing orchestration software based on 
"Topology and Orchestration Specification for Cloud Applications(TOSCA)" a 
leading cloud-agnostic templating model formulated by the OASIS Foundation.
+
+ARIA offers a library with a programmable interface that allows embedding ARIA 
into collaborative projects, to enable organizations looking to incorporate 
TOSCA orchestration capabilities into their solutions.
+
+
+![ARIA Architecture]({{ site.url }}/images/aria-architecture.png){: 
.center-image }
+
+
+
+Through ARIA, application vendors will be able to test and run their 
applications easily, from blueprint to deployment, without the former hassle of 
developing the orchestration engine themselves, simplifying TOSCA certification 
and validation exponentially.
+
+
+
+![ARIA Architecture]({{ site.url }}/images/aria-tosca-workflow.png){: 
.center-image }
+
+## ARIA TOSCA Parser
+ARIA includes a TOSCA DSL parser, the parser’s role is to interpret the 
TOSCA template, create an in-memory graph of the application and validate 
template correctness. TOSCA provides a typing system with normative node types 
to describe the possible building blocks for constructing a service template, 
as well as relationship types to describe possible kinds of relations. Both 
node and relationship types may define life-cycle operations to implement the 
behavior an orchestration engine can invoke when instantiating a service 
template. The template files are written in declarative YAML language using 
TOSCA normative types. Technology specific types can be introduced via ARIA 
Plugins without any modifications of the parser code. ARIA natively supports 
TOSCA Simple Profile 1.0, and TOSCA Simple Profile for Network Function 
Virtualization.
+
+#### TOSCA Templates include:
+- YAML Topology Template
+- Plugins  
+- Workflows
+- Resources such as scripts and others
+
+## ARIA Workflows
+ARIA Workflows are automated process algorithms that allow dynamic interaction 
with the graph described by the application topology template. ARIA Workflows 
describe the flow of the automation by determining when which tasks will be 
executed. A task may be an operation, optionally implemented by a plugin, or 
other actions, including arbitrary code or scripts. ARIA Workflows can be 
embedded within the TOSCA Template to be able to access the graph dynamically. 
Workflows are implemented as Python code using dedicated APIs and a framework 
to access the graph and the runtime context of the application, the context 
provide access to the object graph described in the TOSCA template.
+
+ARIA comes with a number of built-in workflows - these are the workflows for 
install, uninstall, scale and heal. Built-in workflows are not special in any 
way - ARIA supports creating custom workflows that use the same APIs build-in 
workflows are using.
+
+
+## ARIA Plugins
+ARIA Plugins allow extending the TOSCA normative types dynamically by adding 
new technology specific node types and relationship types, without changing the 
code of the ARIA TOSCA Parser. The plugins introduce new node types and the 
implementation that realizes the logic behind every new node type. The plugin 
based types are isolated, allowing to use different versions of the same plugin 
in a single blueprint - for example support OpenStack Kilo and OpenStack Juno 
in the same template. It also allows combining types of different technologies 
- for example OpenStack nodes with VMware, Amazon, or other types such as 
Router, Firewall, Kubernetes and others. The work of interacting with IaaS 
APIs, running scripts, Configuration Management tools, Monitoring tools and any 
other tools used when managing applications is done by the ARIA Plugins. 
Plugins can be included as part of the application template package and loaded 
dynamically. ARIA includes set of plugins that can be used as is or 
 as reference for implementing for new plugins.

http://git-wip-us.apache.org/repos/asf/incubator-ariatosca-website/blob/539d5b55/apple-touch-icon-precomposed.png
----------------------------------------------------------------------
diff --git a/apple-touch-icon-precomposed.png b/apple-touch-icon-precomposed.png
new file mode 100644
index 0000000..c7b85e0
Binary files /dev/null and b/apple-touch-icon-precomposed.png differ

http://git-wip-us.apache.org/repos/asf/incubator-ariatosca-website/blob/539d5b55/community.md
----------------------------------------------------------------------
diff --git a/community.md b/community.md
new file mode 100644
index 0000000..18af375
--- /dev/null
+++ b/community.md
@@ -0,0 +1,34 @@
+---
+title: ARIA TOSCA Community
+layout: article
+permalink: /community/
+share: false
+---
+
+
+Contribution
+------------
+
+You are welcome and encouraged to participate and contribute to the ARIA 
project.
+
+Please see our guide to
+[Contributing to 
ARIA](https://cwiki.apache.org/confluence/display/ARIATOSCA/Contributing+to+ARIA)
+
+
+Resources
+---------
+
+
+-  [Issue tracker](https://issues.apache.org/jira/browse/ARIA)
+-  Dev mailing list: [email protected]
+-  User mailing list: [email protected]
+
+Subscribe by sending a mail to 
``<group>[email protected]`` (e.g.
+``[email protected]``).
+See information on how to subscribe to mailing lists 
[here](https://www.apache.org/foundation/mailinglists.html).
+
+For past correspondence, see the
+[dev mailing list 
archive](http://mail-archives.apache.org/mod_mbox/incubator-ariatosca-dev/)
+
+
+If you have any questions or ideas regarding contribution, please let us know 
on the [email protected] mailing list.

http://git-wip-us.apache.org/repos/asf/incubator-ariatosca-website/blob/539d5b55/gettingstarted.md
----------------------------------------------------------------------
diff --git a/gettingstarted.md b/gettingstarted.md
new file mode 100644
index 0000000..2838fb5
--- /dev/null
+++ b/gettingstarted.md
@@ -0,0 +1,100 @@
+---
+title: Getting Started with ARIA TOSCA
+layout: article
+permalink: /getting-started/
+share: false
+---
+
+Installation
+------------
+
+ARIA is [available on PyPI](https://pypi.python.org/pypi/apache-ariatosca).
+
+ARIA requires Python 2.6/2.7. Python 3 is currently not supported.
+
+To install ARIA directly from PyPI (using a ``wheel``), use::
+
+    pip install --upgrade pip setuptools
+    pip install apache-ariatosca
+
+To install ARIA from source, download the source tarball from
+[PyPI](https://pypi.python.org/pypi/apache-ariatosca), extract and ``cd`` into 
the extract dir, and run::
+
+    pip install --upgrade pip setuptools
+    pip install .
+
+| The source package comes along with relevant examples, documentation, 
``requirements.txt`` (for installing specifically the frozen dependencies' 
versions with which ARIA was tested) and more.
+|
+|
+| ARIA has additional optional dependencies. These are required for running 
operations over SSH.
+| Below are instructions on how to install these dependencies, including 
required system dependencies per OS.
+|
+| Note: These dependencies may have varying licenses which may not be 
compatible with Apache license 2.0.
+|
+
+**Ubuntu/Debian** (tested on Ubuntu14.04, Ubuntu16.04)::
+
+    apt-get install -y python-dev gcc libffi-dev libssl-dev
+    pip install aria[ssh]
+
+**Centos** (tested on Centos6.6, Centos7)::
+
+    yum install -y python-devel gcc libffi-devel openssl-devel
+    pip install aria[ssh]
+
+**Archlinux**::
+
+    pacman -Syu --noconfirm python2 gcc libffi openssl
+    pip2 install aria[ssh]
+
+**Windows** (tested on Win10)::
+
+    # no additional system requirements are needed
+    pip install aria[ssh]
+
+**MacOS**::
+
+    # TODO
+
+
+
+To install ``pip``, either use your distro's package management system, or 
run::
+
+    wget http://bootstrap.pypa.io/get-pip.py
+    python get-pip.py
+
+
+
+Getting Started
+---------------
+
+This section will describe how to run a simple "Hello World" example.
+
+First, provide ARIA with the ARIA "hello world"(can be download 
[here](https://github.com/apache/incubator-ariatosca/tree/master/examples/hello-world))
 service-template and name it (e.g.
+``my-service-template``)::
+
+    aria service-templates store examples/hello-world/helloworld.yaml 
my-service-template
+
+Now create a service based on this service-template and name it (e.g. 
``my-service``)::
+
+    aria services create my-service -t my-service-template
+
+Finally, start an ``install`` workflow execution on ``my-service`` like so::
+
+    aria executions start install -s my-service
+
+You should now have a simple web-server running on your local machine. You can 
try visiting
+``http://localhost:9090`` to view your deployed application.
+
+To uninstall and clean your environment, follow these steps::
+
+    aria executions start uninstall -s my-service
+    aria services delete my-service
+    aria service-templates delete my-service-template
+
+
+License
+-------
+
+ARIA is licensed under the
+[Apache License 
2.0](https://github.com/apache/incubator-ariatosca/blob/master/LICENSE).

http://git-wip-us.apache.org/repos/asf/incubator-ariatosca-website/blob/539d5b55/index.md
----------------------------------------------------------------------
diff --git a/index.md b/index.md
new file mode 100644
index 0000000..064c895
--- /dev/null
+++ b/index.md
@@ -0,0 +1,70 @@
+---
+layout: archive
+permalink: /
+
+---
+
+<!-- Slider Start -->
+<section id="slider">
+       <div class="container">
+               <div class="row">
+                       <div class="col-md-10 col-md-offset-2">
+                               <div class="block">
+                                       <h1 class="animated fadeInUp">Apache 
ARIA TOSCA <br> ORCHESTRATION ENGINE</h1>
+                                       <p class="animated fadeInUp"> 
Embeddable lightweight library and command line tool<br />
+                                       For NFV and Hybrid Cloud 
Orchestration</p>
+                               </div>
+                       </div>
+               </div>
+       </div>
+</section>
+
+<!-- Wrapper Start -->
+<section id="intro">
+       <div class="container">
+               <div class="row">
+                       <div class="col-md-7 col-sm-12">
+                               <div class="block">
+                                       <div class="section-title">
+                                               <h2>About Apache ARIA TOSCA</h2>
+                                               <p></p>
+                                       </div>
+                                       <p>ARIA TOSCA is an open, light, 
CLI-driven library of orchestration tools that other open projects can consume 
to easily build TOSCA-based orchestration solutions. ARIA is now an incubation 
project at the Apache Software Foundation.</p>
+                               </div>
+                       </div><!-- .col-md-7 close -->
+                       <div class="col-md-5 col-sm-12">
+                               <div class="block">
+                                       <img src="images/aria-logo-large.png" 
alt="Img">
+                               </div>
+                       </div><!-- .col-md-5 close -->
+               </div>
+       </div>
+</section>
+
+
+<section id="feature">
+       <div class="container">
+               <div class="row">
+                       <div class="col-md-6 col-md-offset-6">
+                               <h2>Open Source, Open Governance</h2>
+                               <p>OASIS TOSCA offers a vendor neutral standard 
for modeling cloud based applications, ARIA is an open implementation of the 
TOSCA specification, allowing complete visibility and free use of all it’s 
source code https://github.com/apache/incubator-ariatosca</p>
+                               <p>AIRA is an Apache Software Foundation 
project in incubation process, aiming to become an independent project governed 
by it’s active contributors following a meritocratic model. Committers of 
project will be leading the project’s direction and influencing thought 
contribution.</p>
+                               <a 
href="https://www.apache.org/foundation/how-it-works.html"; class="btn 
btn-view-works">Learn More</a>
+                       </div>
+               </div>
+       </div>
+</section>
+<!-- Call to action Start -->
+<section id="call-to-action">
+       <div class="container">
+               <div class="row">
+                       <div class="col-md-12">
+                               <div class="block">
+                                       <h2>Get Started with Apache ARIA 
TOSCA</h2>
+                                       <p></p>
+                                       <a class="btn btn-default 
btn-call-to-action" href="/getting-started" >Get Started Now</a>
+                               </div>
+                       </div>
+               </div>
+       </div>
+</section>

http://git-wip-us.apache.org/repos/asf/incubator-ariatosca-website/blob/539d5b55/package.json
----------------------------------------------------------------------
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..4b23dcc
--- /dev/null
+++ b/package.json
@@ -0,0 +1,20 @@
+{
+  "name": "skinny-bones-jekyll",
+  "version": "1.0.0",
+  "private": true,
+  "description": "A Jekyll starter site",
+  "author": "Michael Rose <[email protected]>",
+  "homepage": "http://mademistakes.com/";,
+  "license": "The MIT License (MIT)",
+  "devDependencies": {
+    "grunt": "~0.4.2",
+    "grunt-contrib-jshint": "~0.8.0",
+    "grunt-contrib-uglify": "~0.3.2",
+    "grunt-contrib-watch": "~0.5.3",
+    "grunt-contrib-imagemin": "~0.5.0",
+    "grunt-svgmin": "~0.3.1",
+    "grunt-imgcompress": "~0.1.1",
+    "grunt-newer": "^0.7.0",
+    "grunt-surround": "^0.1.0"
+  }
+}

http://git-wip-us.apache.org/repos/asf/incubator-ariatosca-website/blob/539d5b55/roadmap.md
----------------------------------------------------------------------
diff --git a/roadmap.md b/roadmap.md
new file mode 100644
index 0000000..8e06372
--- /dev/null
+++ b/roadmap.md
@@ -0,0 +1,33 @@
+---
+title: ARIA 0.1.0 Roadmap
+layout: article
+permalink: /roadmap/
+share: false
+---
+
+ARIA's backlod is found 
[HERE](https://issues.apache.org/jira/secure/RapidBoard.jspa?projectKey=ARIA&rapidView=150&view=planning)
+
+- OASIS TOSCA Simple Profile 1.0 - Support “OASIS TOSCA Simple Profile 
1.0” YAML DSL specification.
+
+- OASIS TOSCA Simple Profile 1.0 test suite - Comprehensive coverage of the 
YAML DSL specification.
+
+- OASIS TOSCA Simple Profile 1.0 for NFV - Implement latest reversion of 
“TOSCA Simple Profile for NFV” draft03 specification.
+
+- Modular DSL Parser - Modular DSL Parser capable of supporting multiple DSLs 
and profiles.
+
+- TOSCA Cloud Service Archive(CSAR) Support the standard TOSCA CSAR template 
archiving format.
+
+- Template Validation - Enabled template validation based on the profile used 
on application or VNF template
+
+- Deployment Plans Dynamic Generation - Dynamic generation of deployment plans 
from on the TOSCA template and plugins used in the TOSCA templates.
+
+- Pluggable node Types Plugins mechanism that allows extending the TOSCA 
normative node types with custom and technology specific node types, allowing 
TOSCA to natively support the following:
+    -  Extend TOSCA Normative types and support introduction of new technology 
specific node types with their corresponding relationship node types, and 
lifecycle operation implementations.
+    - Native TOSCA support for Multi-VIM, combination of multiple and mixed 
environments.
+    - Native TOSCA support for any sVNFM/gVNFM
+
+- Live Attribute Injection - Plugins can set node attributes and fill in TOSCA 
functions allowing for live requirements-and-capabilities processing
+
+- TOSCA Workflow Execution Engine TOSCA native workflow execution engine that 
can run over the deployment graph, execute dynamically generated deployment 
plans from the TOSCA topology temple, support custom workflows addition to 
graph based workflow execution.
+
+- Model Storage Mechanism Storage mechanism that allows storing the generated 
objects model and template related resources into filesystem, database and 
memory.

Reply via email to