<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Main_Page</title><link>https://sourceforge.net/p/j-mcda/wiki2/Main_Page/</link><description>Recent changes to Main_Page</description><atom:link href="https://sourceforge.net/p/j-mcda/wiki2/Main_Page/feed" rel="self"/><language>en</language><lastBuildDate>Wed, 21 May 2014 21:06:19 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/j-mcda/wiki2/Main_Page/feed" rel="self" type="application/rss+xml"/><item><title>Discussion for Main_Page page</title><link>https://sourceforge.net/p/j-mcda/wiki2/Main_Page/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Code for picture (outdated): [[File:J-MCDA-project-libraries.png|250px|right|The libraries dependencies illustrated.]] &lt;/p&gt;
&lt;h2 id="how-to-start-outdated"&gt;How to start? (outdated)&lt;/h2&gt;
&lt;p&gt;Find a code sample relevant to the task you want to achieve and adapt it to your needs while reading the relevant javadoc parts. &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You want to build an export for a custom (non XMCDA) file format: look at the example from the class org.decisiondeck.xmcda_oo.utils.IrisExport in J-MCDA. &lt;/li&gt;
&lt;li&gt;You want to use the command line tool to generate XMCDA files from CSV files: &lt;ul&gt;
&lt;li&gt;Get the CSV file. An example CSV file is &lt;a class="" href="http://j-mcda.svn.sourceforge.net/viewvc/j-mcda/J-XMCDA-services/trunk/src/test/resources/interviews_2009.csv?view=markup"&gt;there&lt;/a&gt;. One way to create a correct CSV file is to use OpenOffice calc, save as CSV, decimal separator must be dot (use e.g. english linguistics), export parameters for the CSV filter: UTF-8, field-sep comma, text-sep double quote, raw cell data (do not record cell 'as is'). With Excel this should be similar. &lt;/li&gt;
&lt;li&gt;Download (at least version 0.3) from J-MCDA, extract somewhere. &lt;/li&gt;
&lt;li&gt;Under Linux, type java -classpath "$rootMCDA/lib/*:$rootMCDA/conf" org.decisiondeck.xmcda_oo.utils.CSVToXMCDA, where $rootMCDA is the folder where you extracted J-MCDA. &lt;/li&gt;
&lt;li&gt;Under Windows, type java -classpath "%rootMCDA\lib\*;%rootMCDA\conf" org.decisiondeck.xmcda_oo.utils.CSVToXMCDA, where %rootMCDA is the folder where you extracted J-MCDA. &lt;/li&gt;
&lt;li&gt;You should get a message explaining the syntax (saying what you need to add behind the preceding line to specify what to convert). &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;You want to do something not yet documented? Ask for help on the forum (see below). This project is only starting so help us document things properly by pointing out what is lacking. &lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Olivier Cailloux</dc:creator><pubDate>Wed, 21 May 2014 21:06:19 -0000</pubDate><guid>https://sourceforge.netd3762e20e04e94361e408f70abd512cd278eec26</guid></item><item><title>Main_Page modified by Olivier Cailloux</title><link>https://sourceforge.net/p/j-mcda/wiki2/Main_Page/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v42
+++ v43
@@ -39,7 +39,7 @@

 ## Import CSV files

-The J-MCDA module may be used to programmatically import [CSV](http://en.wikipedia.org/wiki/Comma-separated_values) files. Their content is then available as Java objects. See e.g. class [CsvImporterEvaluations](http://j-mcda.svn.sourceforge.net/viewvc/j-mcda/trunk/J-MCDA/jmcda-base/src/main/java/org/decisiondeck/jmcda/persist/text/CsvImporterEvaluations.java?revision=166&amp;amp;view=markup). The XMCDA module may then be used to programmatically convert such CSV files into XMCDA files. 
+The J-MCDA module may be used to programmatically import [CSV](http://en.wikipedia.org/wiki/Comma-separated_values) files. Their content is then available as Java objects. See e.g. class [CsvImporter](http://j-mcda.svn.sourceforge.net/viewvc/j-mcda/trunk/J-MCDA/jmcda-base/src/main/java/org/decisiondeck/jmcda/persist/text/CsvImporter.java?view=markup). The XMCDA module may then be used to programmatically convert such CSV files into XMCDA files. 

 For end-user easy access, an XMCDA web service is available to do the job. It can be accessed through e.g. the diviz software. The web service converts a performance table, or evaluations table, into equivalent XMCDA tags. One way to create a correct CSV file is to use OpenOffice calc, save as CSV, decimal separator must be dot (use e.g. english linguistics), export parameters for the CSV filter: UTF-8, field-sep comma, text-sep double quote, raw cell data (do not record cell 'as is'). The first column must contain the alternatives names, the first row must contain the criteria names. The evaluations must be numerical. The web service accepts missing values, and even empty evaluations, in which case only the criteria and alternatives are set. It also accepts a completely empty row or column, as long as all headers (rows and columns) are set. 

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Olivier Cailloux</dc:creator><pubDate>Wed, 21 May 2014 21:06:19 -0000</pubDate><guid>https://sourceforge.net4aa3f742ea730ea5556f47bd84d96188bb41e420</guid></item><item><title>Main_Page modified by Olivier Cailloux</title><link>https://sourceforge.net/p/j-mcda/wiki2/Main_Page/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v41
+++ v42
@@ -31,6 +31,12 @@

 To use the J-MCDA libraries as a basis to provide your own XMCDA web service, read [this page](How_to_-_XMCDA_web_services). 

+## Read and write XMCDA files
+
+To read XMCDA files, use one of these two strategies. The quickest way, useful if you want to publish XMCDA web services, is to use the automated parsing. Read the page here above (see XMCDA web services). 
+
+If you do not want to publish XMCDA web services, but simply want to read XMCDA files (e.g. to integrate XMCDA support in a software), or if you want supplementary flexibility (at the price of a bit much work), you may parse the files without using the automated XMCDA web services support. Read [this page](How_to_-_XMCDA_files). 
+
 ## Import CSV files

 The J-MCDA module may be used to programmatically import [CSV](http://en.wikipedia.org/wiki/Comma-separated_values) files. Their content is then available as Java objects. See e.g. class [CsvImporterEvaluations](http://j-mcda.svn.sourceforge.net/viewvc/j-mcda/trunk/J-MCDA/jmcda-base/src/main/java/org/decisiondeck/jmcda/persist/text/CsvImporterEvaluations.java?revision=166&amp;amp;view=markup). The XMCDA module may then be used to programmatically convert such CSV files into XMCDA files. 
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Olivier Cailloux</dc:creator><pubDate>Wed, 21 May 2014 21:06:19 -0000</pubDate><guid>https://sourceforge.net8581cdeb806833b29432ab8e1dae092945076847</guid></item><item><title>Main_Page modified by Olivier Cailloux</title><link>https://sourceforge.net/p/j-mcda/wiki2/Main_Page/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v40
+++ v41
@@ -33,11 +33,11 @@

 ## Import CSV files

-The J-MCDA module may be used to programmatically import [CSV](http://en.wikipedia.org/wiki/Comma-separated_values) files. Their content is then available as Java objects. See e.g. class org.decisiondeck.jmcda.persist.text.CsvImporterEvaluations. The XMCDA module may then be used to programmatically convert such CSV files into XMCDA files. 
+The J-MCDA module may be used to programmatically import [CSV](http://en.wikipedia.org/wiki/Comma-separated_values) files. Their content is then available as Java objects. See e.g. class [CsvImporterEvaluations](http://j-mcda.svn.sourceforge.net/viewvc/j-mcda/trunk/J-MCDA/jmcda-base/src/main/java/org/decisiondeck/jmcda/persist/text/CsvImporterEvaluations.java?revision=166&amp;amp;view=markup). The XMCDA module may then be used to programmatically convert such CSV files into XMCDA files. 

 For end-user easy access, an XMCDA web service is available to do the job. It can be accessed through e.g. the diviz software. The web service converts a performance table, or evaluations table, into equivalent XMCDA tags. One way to create a correct CSV file is to use OpenOffice calc, save as CSV, decimal separator must be dot (use e.g. english linguistics), export parameters for the CSV filter: UTF-8, field-sep comma, text-sep double quote, raw cell data (do not record cell 'as is'). The first column must contain the alternatives names, the first row must contain the criteria names. The evaluations must be numerical. The web service accepts missing values, and even empty evaluations, in which case only the criteria and alternatives are set. It also accepts a completely empty row or column, as long as all headers (rows and columns) are set. 

-An example input file is /jmcda-base/src/test/resources/org/decisiondeck/jmcda/persist/text/interviews_2009.csv. 
+An [example input file](http://j-mcda.svn.sourceforge.net/viewvc/j-mcda/trunk/J-MCDA/jmcda-base/src/test/resources/org/decisiondeck/jmcda/persist/text/interviews_2009.csv?revision=166&amp;amp;view=markup) is available. 

 ## Other places for information

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Olivier Cailloux</dc:creator><pubDate>Wed, 21 May 2014 21:06:19 -0000</pubDate><guid>https://sourceforge.net45d5d454542b0a40ff15588001e00725fb9da303</guid></item><item><title>Main_Page modified by Olivier Cailloux</title><link>https://sourceforge.net/p/j-mcda/wiki2/Main_Page/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v39
+++ v40
@@ -31,6 +31,14 @@

 To use the J-MCDA libraries as a basis to provide your own XMCDA web service, read [this page](How_to_-_XMCDA_web_services). 

+## Import CSV files
+
+The J-MCDA module may be used to programmatically import [CSV](http://en.wikipedia.org/wiki/Comma-separated_values) files. Their content is then available as Java objects. See e.g. class org.decisiondeck.jmcda.persist.text.CsvImporterEvaluations. The XMCDA module may then be used to programmatically convert such CSV files into XMCDA files. 
+
+For end-user easy access, an XMCDA web service is available to do the job. It can be accessed through e.g. the diviz software. The web service converts a performance table, or evaluations table, into equivalent XMCDA tags. One way to create a correct CSV file is to use OpenOffice calc, save as CSV, decimal separator must be dot (use e.g. english linguistics), export parameters for the CSV filter: UTF-8, field-sep comma, text-sep double quote, raw cell data (do not record cell 'as is'). The first column must contain the alternatives names, the first row must contain the criteria names. The evaluations must be numerical. The web service accepts missing values, and even empty evaluations, in which case only the criteria and alternatives are set. It also accepts a completely empty row or column, as long as all headers (rows and columns) are set. 
+
+An example input file is /jmcda-base/src/test/resources/org/decisiondeck/jmcda/persist/text/interviews_2009.csv. 
+
 ## Other places for information

 J-MCDA has mainly two websites: 
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Olivier Cailloux</dc:creator><pubDate>Wed, 21 May 2014 21:06:18 -0000</pubDate><guid>https://sourceforge.net1dbc067fad99267db3df2851dbe45a4c0dc28a7f</guid></item><item><title>Main_Page modified by Olivier Cailloux</title><link>https://sourceforge.net/p/j-mcda/wiki2/Main_Page/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v38
+++ v39
@@ -8,13 +8,13 @@

 The J-MCDA project provides libraries to help develop MCDA related softwares in Java, especially outranking-related methods. It is split into the following modules. 

-  * J-MCDA ([javadoc](http://j-mcda.sourceforge.net/javadoc-current/J-MCDA/)): a Java library to manipulate MCDA concepts. 
+  * J-MCDA ([current javadoc](http://j-mcda.sourceforge.net/javadoc-current/J-MCDA/), [javadoc v0.5](http://j-mcda.sourceforge.net/javadoc-0.5/J-MCDA/)): a Java library to manipulate MCDA concepts. 
     * Objects for managing binary, fuzzy, float relations, concordance, outranking, criteria, alternatives sets... 
     * Utilities methods to sort, filter... 
     * Data exporters and importers: to IRIS software file format (".tri"); to and from comma-separated values files; ... 
     * Services methods to compute a discordance relation, a sorting result, ... 
-  * XMCDA ([javadoc](http://j-mcda.sourceforge.net/javadoc-current/XMCDA/)): a Java library to read from and write files following the [XMCDA standard](http://www.decision-deck.org/xmcda/). 
-  * XMCDA Web Services ([javadoc](http://j-mcda.sourceforge.net/javadoc-current/XMCDA-WS/)): easily develop [XMCDA Web Services](http://www.decision-deck.org/ws/) following the Decision Deck conventions. 
+  * XMCDA ([current javadoc](http://j-mcda.sourceforge.net/javadoc-current/XMCDA/), [javadoc v0.5](http://j-mcda.sourceforge.net/javadoc-0.5/XMCDA/)): a Java library to read from and write files following the [XMCDA standard](http://www.decision-deck.org/xmcda/). 
+  * XMCDA Web Services ([current javadoc](http://j-mcda.sourceforge.net/javadoc-current/XMCDA-WS/), [javadoc v0.5](http://j-mcda.sourceforge.net/javadoc-0.5/XMCDA-WS/)): easily develop [XMCDA Web Services](http://www.decision-deck.org/ws/) following the Decision Deck conventions. 
   * XMCDA Web Services examples: provides some of the J-MCDA functionalities in the form of XMCDA Web Services. Those examples are currently deployed and running. This may be used as a starting point to provide your own services. 

 J-MCDA is the name of the project, and is also the name of the main library, basis of all the others. The main library is also codenamed j-mcda-base to make it unambiguous (e.g. in code builds). 
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Olivier Cailloux</dc:creator><pubDate>Wed, 21 May 2014 21:06:18 -0000</pubDate><guid>https://sourceforge.net3e5cc8991bcb59132b0dde663fef5d4629fb7bff</guid></item><item><title>Main_Page modified by Olivier Cailloux</title><link>https://sourceforge.net/p/j-mcda/wiki2/Main_Page/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v37
+++ v38
@@ -39,6 +39,6 @@
   * The rest of the information may be found on the main sourceforge website: http://sourceforge.net/projects/j-mcda/. 
     * Downloads are available here: http://sourceforge.net/projects/j-mcda/files/. 
     * Ask for help on the help forum: http://sourceforge.net/projects/j-mcda/forums/forum/1076229. 
-    * Instructions on how to access the code repository (SVN) are also available on the website (or [browse](http://j-mcda.svn.sourceforge.net/viewvc/j-mcda) into the source code). 
+    * Instructions on how to access the code repository (SVN) are also available on the sourceforge website (or [browse](http://j-mcda.svn.sourceforge.net/viewvc/j-mcda) into the source code).

 Relevant information (about XMCDA standard, diviz, ...) may also be found on the decision deck project [web site](http://www.decision-deck.org). 
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Olivier Cailloux</dc:creator><pubDate>Wed, 21 May 2014 21:06:18 -0000</pubDate><guid>https://sourceforge.net77f74f571660353f73af078beb5a604b9fd485f1</guid></item><item><title>Main_Page modified by Olivier Cailloux</title><link>https://sourceforge.net/p/j-mcda/wiki2/Main_Page/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v36
+++ v37
@@ -40,6 +40,5 @@
     * Downloads are available here: http://sourceforge.net/projects/j-mcda/files/. 
     * Ask for help on the help forum: http://sourceforge.net/projects/j-mcda/forums/forum/1076229. 
     * Instructions on how to access the code repository (SVN) are also available on the website (or [browse](http://j-mcda.svn.sourceforge.net/viewvc/j-mcda) into the source code). 
-  * (There's a third web site, but it contains only the javadoc: http://j-mcda.sourceforge.net/javadoc-current/.)

 Relevant information (about XMCDA standard, diviz, ...) may also be found on the decision deck project [web site](http://www.decision-deck.org). 
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Olivier Cailloux</dc:creator><pubDate>Wed, 21 May 2014 21:06:18 -0000</pubDate><guid>https://sourceforge.net9f6cd9376a62cca9f025004dfd622764a753dcd5</guid></item><item><title>Main_Page modified by Olivier Cailloux</title><link>https://sourceforge.net/p/j-mcda/wiki2/Main_Page/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v35
+++ v36
@@ -16,6 +16,8 @@
   * XMCDA ([javadoc](http://j-mcda.sourceforge.net/javadoc-current/XMCDA/)): a Java library to read from and write files following the [XMCDA standard](http://www.decision-deck.org/xmcda/). 
   * XMCDA Web Services ([javadoc](http://j-mcda.sourceforge.net/javadoc-current/XMCDA-WS/)): easily develop [XMCDA Web Services](http://www.decision-deck.org/ws/) following the Decision Deck conventions. 
   * XMCDA Web Services examples: provides some of the J-MCDA functionalities in the form of XMCDA Web Services. Those examples are currently deployed and running. This may be used as a starting point to provide your own services. 
+
+J-MCDA is the name of the project, and is also the name of the main library, basis of all the others. The main library is also codenamed j-mcda-base to make it unambiguous (e.g. in code builds).

 Please note that the API is not stable yet. We need feedback from users to test its robustness. The project is considered in alpha stage because it has not yet been much tested by non-core developers, but we pay good attention to the code quality and testing. 

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Olivier Cailloux</dc:creator><pubDate>Wed, 21 May 2014 21:06:18 -0000</pubDate><guid>https://sourceforge.net57b6ca30036eedcdf58204f0434706a12e0c9580</guid></item><item><title>Main_Page modified by Olivier Cailloux</title><link>https://sourceforge.net/p/j-mcda/wiki2/Main_Page/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v34
+++ v35
@@ -25,19 +25,9 @@

 While not mandatory, we recommend using [maven](http://maven.apache.org/) to manage the dependencies. (We use [m2eclipse](http://m2eclipse.sonatype.org/) for maven integration into eclipse and appreciate it.) In that case, you do not have to manually add the libraries into your project as maven will do it for you, and the above step is not required. 

-## How to start?
+## XMCDA web services

-Find a code sample relevant to the task you want to achieve and adapt it to your needs while reading the relevant javadoc parts. 
-
-  * You want to provide an XMCDA web service: look at [this page](How_to_-_XMCDA_web_services). 
-  * You want to build an export for a custom (non XMCDA) file format: look at the example from the class org.decisiondeck.xmcda_oo.utils.IrisExport in J-MCDA. 
-  * You want to use the command line tool to generate XMCDA files from CSV files: 
-    * Get the CSV file. An example CSV file is [there](http://j-mcda.svn.sourceforge.net/viewvc/j-mcda/J-XMCDA-services/trunk/src/test/resources/interviews_2009.csv?view=markup). One way to create a correct CSV file is to use OpenOffice calc, save as CSV, decimal separator must be dot (use e.g. english linguistics), export parameters for the CSV filter: UTF-8, field-sep comma, text-sep double quote, raw cell data (do not record cell 'as is'). With Excel this should be similar. 
-    * Download (at least version 0.3) from J-MCDA, extract somewhere. 
-    * Under Linux, type java -classpath "$rootMCDA/lib/*:$rootMCDA/conf" org.decisiondeck.xmcda_oo.utils.CSVToXMCDA, where $rootMCDA is the folder where you extracted J-MCDA. 
-    * Under Windows, type java -classpath "%rootMCDA\lib\\*;%rootMCDA\conf" org.decisiondeck.xmcda_oo.utils.CSVToXMCDA, where %rootMCDA is the folder where you extracted J-MCDA. 
-    * You should get a message explaining the syntax (saying what you need to add behind the preceding line to specify what to convert). 
-  * You want to do something not yet documented? Ask for help on the forum (see below). This project is only starting so help us document things properly by pointing out what is lacking. 
+To use the J-MCDA libraries as a basis to provide your own XMCDA web service, read [this page](How_to_-_XMCDA_web_services). 

 ## Other places for information

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Olivier Cailloux</dc:creator><pubDate>Wed, 21 May 2014 21:06:18 -0000</pubDate><guid>https://sourceforge.net8953cabca402859639cdb8d6171b2d28b0f34cec</guid></item></channel></rss>