<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.accesstomemory.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mcantelon</id>
		<title>AtoM wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.accesstomemory.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mcantelon"/>
		<link rel="alternate" type="text/html" href="http://wiki.accesstomemory.org/wiki/Special:Contributions/Mcantelon"/>
		<updated>2026-05-27T22:25:16Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.27.7</generator>

	<entry>
		<id>http://wiki.accesstomemory.org/index.php?title=Resources/CSV_transformation&amp;diff=3097</id>
		<title>Resources/CSV transformation</title>
		<link rel="alternate" type="text/html" href="http://wiki.accesstomemory.org/index.php?title=Resources/CSV_transformation&amp;diff=3097"/>
				<updated>2021-05-01T21:42:46Z</updated>
		
		<summary type="html">&lt;p&gt;Mcantelon: /* Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#pagetitle:CSV transformation}}&lt;br /&gt;
[[Main Page]] &amp;gt; [[Resources]] &amp;gt; Resources/CSV transformation&lt;br /&gt;
&lt;br /&gt;
By creating a custom script, you can transform CSV files exported from other systems into CSV that is compatible with AtoM's CSV import tools.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;admonition type=&amp;quot;seealso&amp;quot;&amp;gt;&lt;br /&gt;
* For more information on CSV import, see the CSV section of our [https://accesstomemory.org/docs User manual.]&lt;br /&gt;
* For copies of the CSV import example templates, and change logs across major versions, see: [[Resources/CSV templates|CSV templates]]&lt;br /&gt;
&amp;lt;/admonition&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Transformation classes===&lt;br /&gt;
&lt;br /&gt;
AtoM comes with PHP classes that help in the creation of scripts to change CSV file data so it can be imported into AtoM using AtoM's CLI import tools.&lt;br /&gt;
&lt;br /&gt;
These classes can be used to process a CSV file, doing the following:&lt;br /&gt;
&lt;br /&gt;
* Set child IDs to parent IDs (when importing hierarchical data)&lt;br /&gt;
* Add columns&lt;br /&gt;
* Rename columns&lt;br /&gt;
* Change column data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For an example of what one of these scripts looks like, check out &amp;lt;code&amp;gt;lib/task/import/example/transformation/example.transform.php&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
You can run the example by entering:&lt;br /&gt;
&lt;br /&gt;
    php symfony csv:custom-import \&lt;br /&gt;
      --import-definition=lib/task/import/example/transformation/example.transform.php \&lt;br /&gt;
      --output-file=/tmp/transformed.csv lib/task/import/example/transformation/example.csv&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====System requirements====&lt;br /&gt;
&lt;br /&gt;
* AtoM&lt;br /&gt;
* MySQL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Included PHP classes====&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;QubitCsvTransform&amp;lt;/code&amp;gt; class provides the base functionality for&lt;br /&gt;
transformation.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;QubitCsvTransformFactory&amp;lt;/code&amp;gt; class provides a convenient way to create instances of &amp;lt;code&amp;gt;QubitCsvTransform&amp;lt;/code&amp;gt; objects configured to meet common transformation needs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration===&lt;br /&gt;
&lt;br /&gt;
MySQL is used as a working area for transformation data. This is done to avoid running out of RAM when working with large datasets.&lt;br /&gt;
&lt;br /&gt;
When running transformations you'll need to set a series of MySQL access-related environmental variables. In Linux/OS X:&lt;br /&gt;
&lt;br /&gt;
    export MYSQL_USER='youruser'&lt;br /&gt;
    export MYSQL_PASSWORD='yourpassword'&lt;br /&gt;
    export MYSQL_HOST='yourmysqlhost'&lt;br /&gt;
    export MYSQL_DB='yourdbname'&lt;br /&gt;
&lt;br /&gt;
===Writing transformation scripts===&lt;br /&gt;
&lt;br /&gt;
When leveraging the &amp;lt;code&amp;gt;QubitCsvTransformFactory&amp;lt;/code&amp;gt; class, data gets transformed in three steps:&lt;br /&gt;
&lt;br /&gt;
# Any necessary manipulation of data is performed and, if importing hierarchical data, if a row is determined to be a parents its legacy ID is noted&lt;br /&gt;
# If importing hierarchical data, each row's &amp;lt;code&amp;gt;parentId&amp;lt;/code&amp;gt; column is set and the row is stored in MySQL&lt;br /&gt;
# Data is retrieved from MySQL, sorted by the data by level of description, and written to CSV files (each CSV file contains up to 10,000 rows)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Parent/child association====&lt;br /&gt;
&lt;br /&gt;
If you're going to use parent/child association you'll need to either include &amp;quot;legacyId&amp;quot; and &amp;quot;parentId&amp;quot; columns in your input CSV or rename/add them using your transform logic (see the example transform which renames the input CSV's ID field and adds a parent ID column).&lt;br /&gt;
&lt;br /&gt;
You'll need to create logic to determine a row's key, if it the row is a parent, and logic to lookup a parent's key, if the row is a child. See the example transform (until more documentation is added here).&lt;br /&gt;
&lt;br /&gt;
Parents need to be added to CSV data before their children so during import the parents' Qubit IDs can be established and associated with subsequent children. Because of this, transformation logic needs to sort CSV data by level of description. The level of description for each CSV row should be specified in a column named, or renamed, &amp;lt;code&amp;gt;levelOfDescription&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sorting requires storing of CSV data and because we don't want to store data in RAM, we store it in MySQL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Adding columns====&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;addColumns&amp;lt;/code&amp;gt; option can be used to add new columns to the CSV data.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
    $setup = new QubitCsvTransformFactory(array(&lt;br /&gt;
      'cliOptions'              =&amp;gt; $options,&lt;br /&gt;
      'machineName'             =&amp;gt; 'accessions',&lt;br /&gt;
      'addColumns'              =&amp;gt; array(&lt;br /&gt;
        'someColumn',&lt;br /&gt;
        'someOtherColumn'&lt;br /&gt;
      )&lt;br /&gt;
    ));&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Transforming column data====&lt;br /&gt;
&lt;br /&gt;
The 'transformationLogic' option can be used to apply ad-hoc transformation logic to the CSV data.&lt;br /&gt;
&lt;br /&gt;
    $transformLogic = function(&amp;amp;$self)&lt;br /&gt;
    {&lt;br /&gt;
      $self-&amp;gt;columnValue('a column', $self-&amp;gt;columnValue('another column'));&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
    $setup = new QubitCsvTransformFactory(array(&lt;br /&gt;
      'cliOptions'              =&amp;gt; $options,&lt;br /&gt;
      'machineName'             =&amp;gt; 'accessions',&lt;br /&gt;
      'transformLogic'          =&amp;gt; $transformLogic&lt;br /&gt;
    ));&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Amalgamating columns====&lt;br /&gt;
&lt;br /&gt;
There's also a helper method for amalgamating multiple columns, allowing column data to be prefixed.&lt;br /&gt;
&lt;br /&gt;
    $transformLogic = function(&amp;amp;$self)&lt;br /&gt;
    {&lt;br /&gt;
      $self-&amp;gt;amalgamateColumns(array(&lt;br /&gt;
        'NOTES',&lt;br /&gt;
        'More:' =&amp;gt; 'MORE NOTES'&lt;br /&gt;
      ), 'radNoteGeneral');&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Running a transformation===&lt;br /&gt;
&lt;br /&gt;
Run a transformation script from your Qubit root directory using:&lt;br /&gt;
&lt;br /&gt;
     php symfony csv:custom-import \&lt;br /&gt;
      --import-definition=/path/to/transformation/script.php \&lt;br /&gt;
       --output-file=/tmp/transformed.csv \&lt;br /&gt;
       /path/to/transform_me.csv&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Testing a transformation===&lt;br /&gt;
&lt;br /&gt;
One way to test transformations during development is to create a copy of&lt;br /&gt;
the source data with all data rows removed except one. In this data row&lt;br /&gt;
you put values that, when viewed in Qubit after an import of the transformed&lt;br /&gt;
CSV file, will show you that data going through transformation is arriving&lt;br /&gt;
in the intended Qubit fields.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===How to create transformations===&lt;br /&gt;
&lt;br /&gt;
See &amp;lt;code&amp;gt;example.transform.php&amp;lt;/code&amp;gt; for an incomplete example.&lt;br /&gt;
&lt;br /&gt;
More documentation as time permits.&lt;br /&gt;
&lt;br /&gt;
===Bugs/caveats===&lt;br /&gt;
&lt;br /&gt;
CSV data runs through the &amp;lt;code&amp;gt;fgetcsv&amp;lt;/code&amp;gt; function which automatically trims leading space from column values.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[#Resources/CSV transformation|Back to top]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Resources]]&lt;/div&gt;</summary>
		<author><name>Mcantelon</name></author>	</entry>

	<entry>
		<id>http://wiki.accesstomemory.org/index.php?title=Main_Page&amp;diff=295</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://wiki.accesstomemory.org/index.php?title=Main_Page&amp;diff=295"/>
				<updated>2015-04-28T07:17:24Z</updated>
		
		<summary type="html">&lt;p&gt;Mcantelon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Welcome to the Access to Memory wiki = &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TO DO ==&lt;br /&gt;
* [[Unification]]&lt;br /&gt;
* [//www.mediawiki.org/wiki/Localisation#Translation_resources Localise MediaWiki for your language]&lt;br /&gt;
&lt;br /&gt;
'''PRO TIP''': Extension to add nice page titles is now installed! So if you have a page like &amp;quot;Community/Users&amp;quot;, you can now add the following at the top&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{#pagetitle: Users }}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
... and it will change the display, while keeping the nice hierarchy we have made. '''REMEMBER''' to make sure that a nice breadcrumb has been added first. Check out the [[Community/Users|Users]] page as an example. &lt;br /&gt;
&lt;br /&gt;
You can also give links to pages that same clean look like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[[Community/Users|Users]]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More on this extension can be found here: https://www.mediawiki.org/wiki/Extension:PageTools&lt;br /&gt;
&lt;br /&gt;
'''SUGGESTION''':&lt;br /&gt;
&lt;br /&gt;
I've noted that changing the page title display does not actually change the page name - so searching for &amp;quot;Users&amp;quot; will not bring up a result in the autocomplete for search (only searching for Community/Users will). &lt;br /&gt;
&lt;br /&gt;
My suggestion, to at least try to make this more clear, is to keep the original page name in the breadcrumb - i.e. since the page you are on is not actually entered as a hyperlink when manually creating the breadcrumb, we might as well leave it as the full page name.&lt;br /&gt;
&lt;br /&gt;
So.... NOT LIKE THIS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[[Main Page]] &amp;gt; [[Community]] &amp;gt; Users&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
BUT LIKE THIS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[[Main Page]] &amp;gt; [[Community]] &amp;gt; Community/Users&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Community ==&lt;br /&gt;
&lt;br /&gt;
* Add Category: community to each page&lt;br /&gt;
* Add to URL /Community/...&lt;br /&gt;
&lt;br /&gt;
=== Pages already created ===&lt;br /&gt;
* [[Community]] (landing page, very simple)&lt;br /&gt;
* [[Community/Users]]&lt;br /&gt;
* [[Community/Success stories]]&lt;br /&gt;
* [[Community/Community resources]]&lt;br /&gt;
&lt;br /&gt;
== Development documentation ==&lt;br /&gt;
&lt;br /&gt;
* Add to Category: Development documentation &lt;br /&gt;
* Add to URL /Development/...&lt;br /&gt;
* '''Have not yet made:''' landing page for &amp;quot;Development&amp;quot; itself&lt;br /&gt;
&lt;br /&gt;
=== Pages already created ===&lt;br /&gt;
&lt;br /&gt;
* [[Development/Multilingual]]&lt;br /&gt;
* [[Development/Treeview]]&lt;br /&gt;
* [[Development/Accession module]] (Images still need to be brought over from old wiki)&lt;br /&gt;
* [[Development/Functional testing]] as well as a number of sub-pages&lt;br /&gt;
* [[Development/Release]]&lt;br /&gt;
&lt;br /&gt;
== Releases ==&lt;br /&gt;
&lt;br /&gt;
* Add all pages to Category: Releases &lt;br /&gt;
* Add to URL /Releases/...&lt;br /&gt;
* Landing page for [[Releases]] created&lt;br /&gt;
&lt;br /&gt;
===Pages already created ===&lt;br /&gt;
&lt;br /&gt;
* [[Releases]]&lt;br /&gt;
* [[Releases/Release announcements]]&lt;br /&gt;
* [[Releases/Release announcements/Release 2.0.0|Release 2.0.0]]&lt;br /&gt;
* [[Releases/Release announcements/Release 2.0.1|Release 2.0.1]]&lt;br /&gt;
* [[Releases/Release announcements/Release 2.1|Release 2.1]] &lt;br /&gt;
* [[Release 1.4]]&lt;br /&gt;
* [[Release 1.1]]&lt;br /&gt;
* [[Release 1.0-beta]]&lt;br /&gt;
* [[Release 1.0.1-beta]]&lt;br /&gt;
* [[Release 1.0.2-beta]]&lt;br /&gt;
* [[Release 1.0.3-beta]]&lt;br /&gt;
* [[Release 1.0.4-beta]]&lt;br /&gt;
* [[Release 1.0.5-beta]]&lt;br /&gt;
* [[Release 1.0.6-beta]]&lt;br /&gt;
* [[Release 1.0.7-beta]]&lt;br /&gt;
* [[Release 1.0.8-beta]]&lt;br /&gt;
* [[Release 1.0.9-beta]]&lt;br /&gt;
&lt;br /&gt;
===Still to do===&lt;br /&gt;
&lt;br /&gt;
* [[Releases/Release announcements/Release 1.2]] (Half-done)&lt;br /&gt;
* [[Releases/Release announcements/Release 1.3]]&lt;br /&gt;
* [[Releases/Release announcements/Release 1.3.1]]&lt;br /&gt;
&lt;br /&gt;
* [[Releases/Roadmap]]&lt;br /&gt;
Our vision! Time to implement! We should have sections for things that we know are going in releases (e.g. we can start documenting 2.2 features in a section here, for example... will make it easy to move to a release announcement page later) and we should have a &amp;quot;Wishlist&amp;quot; section. Ideally, this would be short, bullet-list like - but where we have thoughts/wireframes/ideas/issue links/costing estimates, we can create a page in /Development for the feature, document it more thoroughly there, and then link.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* Add all pages to Category: Resources&lt;br /&gt;
* Add to URL /Resources/...&lt;br /&gt;
* Landing page for [[Resources]] created&lt;br /&gt;
&lt;br /&gt;
===Pages already created===&lt;br /&gt;
&lt;br /&gt;
* [[Resources]]&lt;br /&gt;
* [[Resources/Issue tracker]]&lt;br /&gt;
* [[Resources/Presentations]]&lt;br /&gt;
* [[Resources/Metadata crosswalk]]&lt;/div&gt;</summary>
		<author><name>Mcantelon</name></author>	</entry>

	<entry>
		<id>http://wiki.accesstomemory.org/index.php?title=Main_Page&amp;diff=294</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://wiki.accesstomemory.org/index.php?title=Main_Page&amp;diff=294"/>
				<updated>2015-04-28T07:17:00Z</updated>
		
		<summary type="html">&lt;p&gt;Mcantelon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Welcome to the Access to Memory wiki = &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TO DO ==&lt;br /&gt;
* [[Unification]]&lt;br /&gt;
* [//www.mediawiki.org/wiki/Localisation#Translation_resources Localise MediaWiki for your language]&lt;br /&gt;
&lt;br /&gt;
'''PRO TIP''': Extension to add nice page titles is now installed! So if you have a page like &amp;quot;Community/Users&amp;quot;, you can now add the following at the top&lt;br /&gt;
&lt;br /&gt;
{{#pagetitle: HeyHeyHey }}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{#pagetitle: Users }}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
... and it will change the display, while keeping the nice hierarchy we have made. '''REMEMBER''' to make sure that a nice breadcrumb has been added first. Check out the [[Community/Users|Users]] page as an example. &lt;br /&gt;
&lt;br /&gt;
You can also give links to pages that same clean look like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[[Community/Users|Users]]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More on this extension can be found here: https://www.mediawiki.org/wiki/Extension:PageTools&lt;br /&gt;
&lt;br /&gt;
'''SUGGESTION''':&lt;br /&gt;
&lt;br /&gt;
I've noted that changing the page title display does not actually change the page name - so searching for &amp;quot;Users&amp;quot; will not bring up a result in the autocomplete for search (only searching for Community/Users will). &lt;br /&gt;
&lt;br /&gt;
My suggestion, to at least try to make this more clear, is to keep the original page name in the breadcrumb - i.e. since the page you are on is not actually entered as a hyperlink when manually creating the breadcrumb, we might as well leave it as the full page name.&lt;br /&gt;
&lt;br /&gt;
So.... NOT LIKE THIS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[[Main Page]] &amp;gt; [[Community]] &amp;gt; Users&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
BUT LIKE THIS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[[Main Page]] &amp;gt; [[Community]] &amp;gt; Community/Users&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Community ==&lt;br /&gt;
&lt;br /&gt;
* Add Category: community to each page&lt;br /&gt;
* Add to URL /Community/...&lt;br /&gt;
&lt;br /&gt;
=== Pages already created ===&lt;br /&gt;
* [[Community]] (landing page, very simple)&lt;br /&gt;
* [[Community/Users]]&lt;br /&gt;
* [[Community/Success stories]]&lt;br /&gt;
* [[Community/Community resources]]&lt;br /&gt;
&lt;br /&gt;
== Development documentation ==&lt;br /&gt;
&lt;br /&gt;
* Add to Category: Development documentation &lt;br /&gt;
* Add to URL /Development/...&lt;br /&gt;
* '''Have not yet made:''' landing page for &amp;quot;Development&amp;quot; itself&lt;br /&gt;
&lt;br /&gt;
=== Pages already created ===&lt;br /&gt;
&lt;br /&gt;
* [[Development/Multilingual]]&lt;br /&gt;
* [[Development/Treeview]]&lt;br /&gt;
* [[Development/Accession module]] (Images still need to be brought over from old wiki)&lt;br /&gt;
* [[Development/Functional testing]] as well as a number of sub-pages&lt;br /&gt;
* [[Development/Release]]&lt;br /&gt;
&lt;br /&gt;
== Releases ==&lt;br /&gt;
&lt;br /&gt;
* Add all pages to Category: Releases &lt;br /&gt;
* Add to URL /Releases/...&lt;br /&gt;
* Landing page for [[Releases]] created&lt;br /&gt;
&lt;br /&gt;
===Pages already created ===&lt;br /&gt;
&lt;br /&gt;
* [[Releases]]&lt;br /&gt;
* [[Releases/Release announcements]]&lt;br /&gt;
* [[Releases/Release announcements/Release 2.0.0|Release 2.0.0]]&lt;br /&gt;
* [[Releases/Release announcements/Release 2.0.1|Release 2.0.1]]&lt;br /&gt;
* [[Releases/Release announcements/Release 2.1|Release 2.1]] &lt;br /&gt;
* [[Release 1.4]]&lt;br /&gt;
* [[Release 1.1]]&lt;br /&gt;
* [[Release 1.0-beta]]&lt;br /&gt;
* [[Release 1.0.1-beta]]&lt;br /&gt;
* [[Release 1.0.2-beta]]&lt;br /&gt;
* [[Release 1.0.3-beta]]&lt;br /&gt;
* [[Release 1.0.4-beta]]&lt;br /&gt;
* [[Release 1.0.5-beta]]&lt;br /&gt;
* [[Release 1.0.6-beta]]&lt;br /&gt;
* [[Release 1.0.7-beta]]&lt;br /&gt;
* [[Release 1.0.8-beta]]&lt;br /&gt;
* [[Release 1.0.9-beta]]&lt;br /&gt;
&lt;br /&gt;
===Still to do===&lt;br /&gt;
&lt;br /&gt;
* [[Releases/Release announcements/Release 1.2]] (Half-done)&lt;br /&gt;
* [[Releases/Release announcements/Release 1.3]]&lt;br /&gt;
* [[Releases/Release announcements/Release 1.3.1]]&lt;br /&gt;
&lt;br /&gt;
* [[Releases/Roadmap]]&lt;br /&gt;
Our vision! Time to implement! We should have sections for things that we know are going in releases (e.g. we can start documenting 2.2 features in a section here, for example... will make it easy to move to a release announcement page later) and we should have a &amp;quot;Wishlist&amp;quot; section. Ideally, this would be short, bullet-list like - but where we have thoughts/wireframes/ideas/issue links/costing estimates, we can create a page in /Development for the feature, document it more thoroughly there, and then link.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* Add all pages to Category: Resources&lt;br /&gt;
* Add to URL /Resources/...&lt;br /&gt;
* Landing page for [[Resources]] created&lt;br /&gt;
&lt;br /&gt;
===Pages already created===&lt;br /&gt;
&lt;br /&gt;
* [[Resources]]&lt;br /&gt;
* [[Resources/Issue tracker]]&lt;br /&gt;
* [[Resources/Presentations]]&lt;br /&gt;
* [[Resources/Metadata crosswalk]]&lt;/div&gt;</summary>
		<author><name>Mcantelon</name></author>	</entry>

	</feed>