<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://composer.telemidia.puc-rio.br/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://composer.telemidia.puc-rio.br/feed.php">
        <title> en:plugins</title>
        <description></description>
        <link>http://composer.telemidia.puc-rio.br/</link>
        <image rdf:resource="http://composer.telemidia.puc-rio.br/lib/tpl/bootstrap3/images/favicon.ico" />
       <dc:date>2026-04-18T08:50:36-03:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://composer.telemidia.puc-rio.br/doku.php/en/plugins/index"/>
                <rdf:li rdf:resource="http://composer.telemidia.puc-rio.br/doku.php/en/plugins/ncllayout"/>
                <rdf:li rdf:resource="http://composer.telemidia.puc-rio.br/doku.php/en/plugins/ncloutline"/>
                <rdf:li rdf:resource="http://composer.telemidia.puc-rio.br/doku.php/en/plugins/nclproperties"/>
                <rdf:li rdf:resource="http://composer.telemidia.puc-rio.br/doku.php/en/plugins/nclstructural"/>
                <rdf:li rdf:resource="http://composer.telemidia.puc-rio.br/doku.php/en/plugins/ncltextual"/>
                <rdf:li rdf:resource="http://composer.telemidia.puc-rio.br/doku.php/en/plugins/nclvalidator"/>
                <rdf:li rdf:resource="http://composer.telemidia.puc-rio.br/doku.php/en/plugins/start"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://composer.telemidia.puc-rio.br/lib/tpl/bootstrap3/images/favicon.ico">
        <title></title>
        <link>http://composer.telemidia.puc-rio.br/</link>
        <url>http://composer.telemidia.puc-rio.br/lib/tpl/bootstrap3/images/favicon.ico</url>
    </image>
    <item rdf:about="http://composer.telemidia.puc-rio.br/doku.php/en/plugins/index">
        <dc:format>text/html</dc:format>
        <dc:date>2017-02-03T16:31:18-03:00</dc:date>
        <title>en:plugins:index</title>
        <link>http://composer.telemidia.puc-rio.br/doku.php/en/plugins/index</link>
        <description>
&lt;p&gt;
This page is redirected to &lt;a href=&quot;http://composer.telemidia.puc-rio.br/doku.php/en/plugins/start&quot; class=&quot;wikilink1&quot; title=&quot;en:plugins:start&quot;&gt;plugins&lt;/a&gt;.
&lt;/p&gt;

&lt;!-- no cachefile used, but created /var/www/composer.telemidia.puc-rio.br/public_html/data/cache/3/30c0d00e586043b81244850eedf5415e.xhtml --&gt;
</description>
    </item>
    <item rdf:about="http://composer.telemidia.puc-rio.br/doku.php/en/plugins/ncllayout">
        <dc:format>text/html</dc:format>
        <dc:date>2017-02-03T16:31:18-03:00</dc:date>
        <title>NCL Layout View Plugin</title>
        <link>http://composer.telemidia.puc-rio.br/doku.php/en/plugins/ncllayout</link>
        <description>
&lt;p&gt;
—- dataentry plugins —-
name              : &lt;abbr title=&quot;Nested Context Language&quot;&gt;NCL&lt;/abbr&gt; Layout View
type              : ncl
provider          : TeleMidia Lab
screenshot_img200 : :layout_view.png
shortdesc_wiki    :  Layout View allows the user to interact visually with &lt;em&gt;region&lt;/em&gt; where media object will be presented.
compatible        : all
tag               : en-us
&lt;/p&gt;
&lt;hr /&gt;

&lt;h1 class=&quot;sectionedit1&quot; id=&quot;ncl_layout_view_plugin&quot;&gt;NCL Layout View Plugin&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&amp;lt;todo/&amp;gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT1 SECTION &quot;NCL Layout View Plugin&quot; [339-] --&gt;
&lt;!-- no cachefile used, but created /var/www/composer.telemidia.puc-rio.br/public_html/data/cache/e/e63c45a4dc316f10c08e4c980c3187a9.xhtml --&gt;
</description>
    </item>
    <item rdf:about="http://composer.telemidia.puc-rio.br/doku.php/en/plugins/ncloutline">
        <dc:format>text/html</dc:format>
        <dc:date>2017-02-03T16:31:18-03:00</dc:date>
        <title>NCL Outline View Plugin</title>
        <link>http://composer.telemidia.puc-rio.br/doku.php/en/plugins/ncloutline</link>
        <description>
&lt;p&gt;
—- dataentry plugins —-
name              : &lt;abbr title=&quot;Nested Context Language&quot;&gt;NCL&lt;/abbr&gt; Outline View
type              : ncl
provider          : TeleMidia Lab
screenshot_img200 : :outline-view.png
shortdesc_wiki    :  Outline View presents the document structure as a TreeView. This view is perfect to navigate among elements in a document.
compatible        : all
tag               : en-us
&lt;/p&gt;
&lt;hr /&gt;

&lt;h1 class=&quot;sectionedit1&quot; id=&quot;ncl_outline_view_plugin&quot;&gt;NCL Outline View Plugin&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&amp;lt;todo/&amp;gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT1 SECTION &quot;NCL Outline View Plugin&quot; [361-] --&gt;
&lt;!-- no cachefile used, but created /var/www/composer.telemidia.puc-rio.br/public_html/data/cache/b/bc4b67debfb0f664ade60e0e71a31b37.xhtml --&gt;
</description>
    </item>
    <item rdf:about="http://composer.telemidia.puc-rio.br/doku.php/en/plugins/nclproperties">
        <dc:format>text/html</dc:format>
        <dc:date>2017-02-03T16:31:18-03:00</dc:date>
        <title>NCL Properties View Plugin</title>
        <link>http://composer.telemidia.puc-rio.br/doku.php/en/plugins/nclproperties</link>
        <description>
&lt;p&gt;
—- dataentry plugins —-
name              : &lt;abbr title=&quot;Nested Context Language&quot;&gt;NCL&lt;/abbr&gt; Properties View
type              : ncl
provider          : TeleMidia Lab
screenshot_img200 : :property-view.png
shortdesc_wiki    : Property View allows the user easy access (and change) the content of the properties of a selected element.
compatible        : all
tag               : en-us
&lt;/p&gt;
&lt;hr /&gt;

&lt;h1 class=&quot;sectionedit1&quot; id=&quot;ncl_properties_view_plugin&quot;&gt;NCL Properties View Plugin&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&amp;lt;todo/&amp;gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT1 SECTION &quot;NCL Properties View Plugin&quot; [349-] --&gt;
&lt;!-- no cachefile used, but created /var/www/composer.telemidia.puc-rio.br/public_html/data/cache/2/2121248219adad4aa4a1a1afdae5e122.xhtml --&gt;
</description>
    </item>
    <item rdf:about="http://composer.telemidia.puc-rio.br/doku.php/en/plugins/nclstructural">
        <dc:format>text/html</dc:format>
        <dc:date>2017-02-03T16:31:18-03:00</dc:date>
        <title>NCL Structural View Plugin</title>
        <link>http://composer.telemidia.puc-rio.br/doku.php/en/plugins/nclstructural</link>
        <description>
&lt;p&gt;
—- dataentry plugins —-
name              : &lt;abbr title=&quot;Nested Context Language&quot;&gt;NCL&lt;/abbr&gt; Structural View
type              : ncl
provider          : TeleMidia Lab
screenshot_img200 : :plugins:structural-plugin-02102012.png
shortdesc_wiki    :  Structural View allows to interact visually with the logical structure of the document. In &lt;abbr title=&quot;Nested Context Language&quot;&gt;NCL&lt;/abbr&gt;, the logical structure is represented by &lt;em&gt;media objects&lt;/em&gt;, &lt;em&gt;context&lt;/em&gt; and &lt;em&gt;links&lt;/em&gt; entities.
compatible        : all
tag               : en-us
&lt;/p&gt;
&lt;hr /&gt;

&lt;h1 class=&quot;sectionedit1&quot; id=&quot;ncl_structural_view_plugin&quot;&gt;NCL Structural View Plugin&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&amp;lt;todo/&amp;gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT1 SECTION &quot;NCL Structural View Plugin&quot; [454-] --&gt;
&lt;!-- no cachefile used, but created /var/www/composer.telemidia.puc-rio.br/public_html/data/cache/c/c20971399ff405c6150e7d4b1390410b.xhtml --&gt;
</description>
    </item>
    <item rdf:about="http://composer.telemidia.puc-rio.br/doku.php/en/plugins/ncltextual">
        <dc:format>text/html</dc:format>
        <dc:date>2017-02-03T16:31:18-03:00</dc:date>
        <title>NCL Textual View Plugin</title>
        <link>http://composer.telemidia.puc-rio.br/doku.php/en/plugins/ncltextual</link>
        <description>
&lt;p&gt;
—- dataentry plugins —-
name              : &lt;abbr title=&quot;Nested Context Language&quot;&gt;NCL&lt;/abbr&gt; Textual View
type              : ncl
provider          : TeleMidia Lab
screenshot_img200 : :textual-view.png
shortdesc_wiki    : Allows the interaction with &lt;abbr title=&quot;Nested Context Language&quot;&gt;NCL&lt;/abbr&gt; Textual content.
compatible        : all
tag               : en-us
&lt;/p&gt;
&lt;hr /&gt;

&lt;h1 class=&quot;sectionedit1&quot; id=&quot;ncl_textual_view_plugin&quot;&gt;NCL Textual View Plugin&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&amp;lt;todo/&amp;gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT1 SECTION &quot;NCL Textual View Plugin&quot; [286-] --&gt;
&lt;!-- no cachefile used, but created /var/www/composer.telemidia.puc-rio.br/public_html/data/cache/8/8ea5b6f5089d504b6c7285aea981e5c4.xhtml --&gt;
</description>
    </item>
    <item rdf:about="http://composer.telemidia.puc-rio.br/doku.php/en/plugins/nclvalidator">
        <dc:format>text/html</dc:format>
        <dc:date>2017-02-03T16:31:18-03:00</dc:date>
        <title>NCL Validator Plugin</title>
        <link>http://composer.telemidia.puc-rio.br/doku.php/en/plugins/nclvalidator</link>
        <description>
&lt;p&gt;
—- dataentry plugins —-
name              : &lt;abbr title=&quot;Nested Context Language&quot;&gt;NCL&lt;/abbr&gt; Validator Plugin
type              : ncl
provider          : Laws Lab
screenshot_img200 : :plugins:validator-plugin.png
shortdesc_wiki    : Validator Plugin validates &lt;abbr title=&quot;Nested Context Language&quot;&gt;NCL&lt;/abbr&gt; documents whenever the core model is modified, giving feedback for the user about the errors in the source code of the document being edited.
compatible        : all
tag               : en-us
&lt;/p&gt;
&lt;hr /&gt;

&lt;h1 class=&quot;sectionedit1&quot; id=&quot;ncl_validator_plugin&quot;&gt;NCL Validator Plugin&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
The &lt;abbr title=&quot;Nested Context Language&quot;&gt;NCL&lt;/abbr&gt; Validator Plugin validates the &lt;abbr title=&quot;Nested Context Language&quot;&gt;NCL&lt;/abbr&gt; document being edited by the others plugins, giving a friendly feedback about the errors made on the document to the author. It checks several types of errors, including structural ones (i.e., regarding to document structure) and referential ones (i.e., regarding to the &lt;abbr title=&quot;Nested Context Language&quot;&gt;NCL&lt;/abbr&gt; relationships between the elements). The validation is triggered whenever the core model of the &lt;abbr title=&quot;Nested Context Language&quot;&gt;NCL&lt;/abbr&gt; Composer is modified.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT1 SECTION &quot;NCL Validator Plugin&quot; [422-899] --&gt;
&lt;h3 class=&quot;sectionedit2&quot; id=&quot;install&quot;&gt;Install&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;/div&gt;

&lt;h4 id=&quot;dependencies&quot;&gt;Dependencies&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
The validator code relies on C++ STL, so you should not have problems with portability. To perform some syntactic validations, we used the &lt;strong&gt;boost-regex&lt;/strong&gt; library. &lt;a href=&quot;http://www.boost.org/&quot; class=&quot;urlextern&quot; title=&quot;http://www.boost.org/&quot; rel=&quot;nofollow&quot;&gt;Boost&lt;/a&gt; is a set of libraries that works well with the C++ Standard Library and are intended to be widely useful and usable across a broad spectrum of applications.
&lt;/p&gt;

&lt;p&gt;
We used boost_1_51_0 version. Here we provide just a simple installation guide of boost, for more complex installation you should see &lt;a href=&quot;http://www.boost.org/doc/libs/1_51_0/more/getting_started/index.html&quot; class=&quot;urlextern&quot; title=&quot;http://www.boost.org/doc/libs/1_51_0/more/getting_started/index.html&quot; rel=&quot;nofollow&quot;&gt;boost installation guide&lt;/a&gt;. 
&lt;/p&gt;

&lt;/div&gt;

&lt;h4 id=&quot;windows&quot;&gt;Windows&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;/div&gt;

&lt;h4 id=&quot;linux&quot;&gt;Linux&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;/div&gt;

&lt;h4 id=&quot;mac_os_x&quot;&gt;Mac OS X&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Here we provide two ways to install &lt;strong&gt;boost-regex&lt;/strong&gt; on your mac.
&lt;/p&gt;

&lt;/div&gt;

&lt;h5 id=&quot;macport&quot;&gt;MacPort&lt;/h5&gt;
&lt;div class=&quot;level5&quot;&gt;

&lt;p&gt;
You can install boost through a software called &lt;a href=&quot;http://www.macports.org/&quot; class=&quot;urlextern&quot; title=&quot;http://www.macports.org/&quot; rel=&quot;nofollow&quot;&gt;port&lt;/a&gt;, which is a basically package management system that simplifies the installation of softwares on the MAC &lt;abbr title=&quot;Operating System&quot;&gt;OS&lt;/abbr&gt; X. The drawback of this approach is the installation of all (very probably unnecessary) boost libraries on your mac. If this isn&amp;#039;t a problem for you:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;	  $ sudo port install boost&lt;/pre&gt;

&lt;p&gt;
Here $PORT_DIR is the directory where your port install softwares. The current &lt;strong&gt;boost-regex&lt;/strong&gt; library is installed by port as &lt;strong&gt;libboost_regex-mt.a&lt;/strong&gt;. In order to compile the validation plugin, you must create a symbolic link with the name &lt;strong&gt;libboost_regex.a&lt;/strong&gt; to it:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;	  $ ln -s $PORT_DIR/lib/libboost_regex-mt.a $PORT_DIR/lib/libboost_regex.a&lt;/pre&gt;

&lt;p&gt;
By default, port install the softwares and it dependencies in &lt;em&gt;/opt/local/include&lt;/em&gt; and &lt;em&gt;/opt/local/lib&lt;/em&gt;. If you have changed these paths, you must add yours to qmake:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;	$ qmake -spec macx-g++ &amp;quot;INCLUDEPATH += $PORT_DIR/include&amp;quot; &amp;quot;LIBS += -L$PORT_DIR/lib&amp;quot;&lt;/pre&gt;

&lt;/div&gt;

&lt;h5 id=&quot;source&quot;&gt;Source&lt;/h5&gt;
&lt;div class=&quot;level5&quot;&gt;

&lt;p&gt;
You can also directly compile and build the source (download it &lt;a href=&quot;http://www.boost.org/&quot; class=&quot;urlextern&quot; title=&quot;http://www.boost.org/&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;). The advantage of this approach is the installation of the &lt;strong&gt;boost-regex&lt;/strong&gt; library only. After download, uncompress it:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;	$ tar --bzip2 -xf /path/to/boost_1_51_0.tar.bz2&lt;/pre&gt;

&lt;p&gt;
In boost dir, type the commands below in order to build the regex library:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;	$ ./bootstrap.sh --exec-prefix=/usr/local/ --with-libraries=regex
	$ ./b2
	$ sudo ./b2  install&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT2 SECTION &quot;Install&quot; [900-] --&gt;
&lt;!-- no cachefile used, but created /var/www/composer.telemidia.puc-rio.br/public_html/data/cache/4/44324a87cf7c80c28fc132b67bffae71.xhtml --&gt;
</description>
    </item>
    <item rdf:about="http://composer.telemidia.puc-rio.br/doku.php/en/plugins/start">
        <dc:format>text/html</dc:format>
        <dc:date>2017-02-03T16:31:18-03:00</dc:date>
        <title>NCL Composer Plugins</title>
        <link>http://composer.telemidia.puc-rio.br/doku.php/en/plugins/start</link>
        <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;ncl_composer_plugins&quot;&gt;NCL Composer Plugins&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
By default, &lt;abbr title=&quot;Nested Context Language&quot;&gt;NCL&lt;/abbr&gt; Composer brings the following plugins: Structural View, Layout View, Outline View, Properties View and Textual View. But &lt;a href=&quot;http://composer.telemidia.puc-rio.br/doku.php/en/doc/tutorial/how_to_create_a_plugin_to_ncl_composer_0.1.x&quot; class=&quot;wikilink2&quot; title=&quot;en:doc:tutorial:how_to_create_a_plugin_to_ncl_composer_0.1.x&quot; rel=&quot;nofollow&quot;&gt;you can also create your own plugin&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Attention:&lt;/strong&gt; The screenshots in this page are not necessarily from  the current version of &lt;abbr title=&quot;Nested Context Language&quot;&gt;NCL&lt;/abbr&gt; Composer. If you find that the images are outdated &lt;a href=&quot;http://composer.telemidia.puc-rio.br/doku.php/en/contact&quot; class=&quot;wikilink1&quot; title=&quot;en:contact&quot;&gt;contact us&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
—- datatable —-
cols    : name_pageid, type, provider, shortdesc_wiki, screenshot_img200
headers : Plugin, Type, Provider, Description, Screenshot
max     : 10
sort    : ^volume
filter  : tag=en-us
&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;
If you are a programmer, you may be interested in creating your own plugins. Learn how to to do it in: &lt;a href=&quot;http://composer.telemidia.puc-rio.br/doku.php/en/doc/tutorial/how_to_create_a_plugin_to_ncl_composer_0.1.x&quot; class=&quot;wikilink2&quot; title=&quot;en:doc:tutorial:how_to_create_a_plugin_to_ncl_composer_0.1.x&quot; rel=&quot;nofollow&quot;&gt;How to: Create an NCL Composer Plugin&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
If you already have a plug-in, please consider make it available here. If you need more information, please &lt;a href=&quot;http://composer.telemidia.puc-rio.br/doku.php/en/contact&quot; class=&quot;wikilink1&quot; title=&quot;en:contact&quot;&gt;contact us&lt;/a&gt;.
&lt;/p&gt;

&lt;/div&gt;

&lt;!-- cachefile /var/www/composer.telemidia.puc-rio.br/public_html/data/cache/1/1eaa694011534edd6e189243c76098cb.xhtml used --&gt;
</description>
    </item>
</rdf:RDF>
