Developer:PacksResource

From myExperiment
Jump to: navigation, search

Packs Resource

Index of packs

URL: GET http://www.myexperiment.org/packs.xml

Example output:

<?xml version="1.0" encoding="UTF-8"?>
<packs>
  <pack resource="http://www.myexperiment.org/packs/1" uri="http://www.myexperiment.org/pack.xml?id=1">Microarray data analysis using R</pack>
  <pack resource="http://www.myexperiment.org/packs/2" uri="http://www.myexperiment.org/pack.xml?id=2">web services info</pack>
  <pack resource="http://www.myexperiment.org/packs/3" uri="http://www.myexperiment.org/pack.xml?id=3">Everything You Need To Know About myExperiment...</pack>
  <pack resource="http://www.myexperiment.org/packs/6" uri="http://www.myexperiment.org/pack.xml?id=6">EBI Web Services</pack>
  ...
</packs>


Create pack

URL: POST http://www.myexperiment.org/pack.xml

Example input:

<?xml version="1.0" encoding="UTF-8"?>
<pack>
  <title>Everything You Need To Know About myExperiment...</title>
  <description>&lt;p&gt;... but were afraid to ask.&lt;/p&gt;&#13;
&lt;p&gt;This is the pack to go to for all information about myExperiment and the people involved in this project!&lt;/p&gt;</description>
</pack>


Example output:

<?xml version="1.0" encoding="UTF-8"?>
<pack uri="http://www.myexperiment.org/pack.xml?id=3" resource="http://http://www.myexperiment.org/packs/3">
  <id>3</id>
  <title>Everything You Need To Know About myExperiment...</title>
  <description>&lt;p&gt;... but were afraid to ask.&lt;/p&gt;&#13;
&lt;p&gt;This is the pack to go to for all information about myExperiment and the people involved in this project!&lt;/p&gt;</description>
  <owner uri="http://www.myexperiment.org/user.xml?id=70" resource="http://www.myexperiment.org/users/70">Jiten Bhagat</owner>
  <created-at>Wed Jul 02 22:31:12 +0100 2008</created-at>
  <tags/>
</pack>


Read pack

URL: GET http://www.myexperiment.org/pack.xml?id=3

Example output:

<?xml version="1.0"?>
<pack uri="http://www.myexperiment.org/pack.xml?id=3" resource="http://www.myexperiment.org/packs/3">
  <id>3</id>
  <title>Everything You Need To Know About myExperiment...</title>
  <description>&lt;p&gt;... but were afraid to ask.&lt;/p&gt;&#xD;
&lt;p&gt;This is the pack to go to for all information about myExperiment and the people involved in this project!&lt;/p&gt;</description>
  <owner resource="http://www.myexperiment.org/users/70" uri="http://www.myexperiment.org/user.xml?id=70">Jiten Bhagat</owner>
  <created-at>Wed Jul 02 22:31:12 +0100 2008</created-at>
  <tags>
    <tag uri="http://www.myexperiment.org/tag.xml?id=864" resource="http://www.myexperiment.org/tags/864">information</tag>
    <tag uri="http://www.myexperiment.org/tag.xml?id=663" resource="http://www.myexperiment.org/tags/663">taverna</tag>
    <tag uri="http://www.myexperiment.org/tag.xml?id=667" resource="http://www.myexperiment.org/tags/667">myexperiment</tag>
    <tag uri="http://www.myexperiment.org/tag.xml?id=2869" resource="http://www.myexperiment.org/tags/2869">starter</tag>
  </tags>
</pack>


Update pack

URL: PUT http://www.myexperiment.org/pack.xml?id=3

Example input:

<?xml version="1.0" encoding="UTF-8"?>
<pack>
  <title>Absolutely Everything You Need To Know About myExperiment...</title>
  <description>&lt;p&gt;... but were afraid to ask.&lt;/p&gt;&#13;
&lt;p&gt;This is the pack to go to for all information about myExperiment and the people involved in this project!&lt;/p&gt;</description>
</pack>


Example output:

<?xml version="1.0"?>
<source="http://www.myexperiment.org/users/70" uri="http://www.myexperiment.org/user.xml?id=70">Jiten Bhagat</owner>
  <created-at>Wed Jul 02 22:31:12 +0100 2008</created-at>
  <tags>pack uri="http://www.myexperiment.org/pack.xml?id=3" resource="http://www.myexperiment.org/packs/3">
  <id>3</id>
  <title>Absolutely Everything You Need To Know About myExperiment...</title>
  <description>&lt;p&gt;... but were afraid to ask.&lt;/p&gt;&#xD;
&lt;p&gt;This is the pack to go to for all information about myExperiment and the people involved in this project!&lt;/p&gt;</description>
  <owner resource="http://www.myexperiment.org/users/70" uri="http://www.myexperiment.org/user.xml?id=70">Jiten Bhagat</owner>
  <created-at>Wed Jul 02 22:31:12 +0100 2008</created-at>
  <tags>
    <tag uri="http://www.myexperiment.org/tag.xml?id=864" resource="http://www.myexperiment.org/tags/864">information</tag>
    <tag uri="http://www.myexperiment.org/tag.xml?id=663" resource="http://www.myexperiment.org/tags/663">taverna</tag>
    <tag uri="http://www.myexperiment.org/tag.xml?id=667" resource="http://www.myexperiment.org/tags/667">myexperiment</tag>
    <tag uri="http://www.myexperiment.org/tag.xml?id=2869" resource="http://www.myexperiment.org/tags/2869">starter</tag>
  </tags>
</pack>


Delete pack

URL: DELETE http://www.myexperiment.org/pack.xml?id=3

Example output:

<?xml version="1.0"?>
<source="http://www.myexperiment.org/users/70" uri="http://www.myexperiment.org/user.xml?id=70">Jiten Bhagat</owner>
  <created-at>Wed Jul 02 22:31:12 +0100 2008</created-at>
  <tags>pack uri="http://www.myexperiment.org/pack.xml?id=3" resource="http://www.myexperiment.org/packs/3">
  <id>3</id>
  <title>Absolutely Everything You Need To Know About myExperiment...</title>
  <description>&lt;p&gt;... but were afraid to ask.&lt;/p&gt;&#xD;
&lt;p&gt;This is the pack to go to for all information about myExperiment and the people involved in this project!&lt;/p&gt;</description>
  <owner resource="http://www.myexperiment.org/users/70" uri="http://www.myexperiment.org/user.xml?id=70">Jiten Bhagat</owner>
  <created-at>Wed Jul 02 22:31:12 +0100 2008</created-at>
  <tags>
    <tag uri="http://www.myexperiment.org/tag.xml?id=864" resource="http://www.myexperiment.org/tags/864">information</tag>
    <tag uri="http://www.myexperiment.org/tag.xml?id=663" resource="http://www.myexperiment.org/tags/663">taverna</tag>
    <tag uri="http://www.myexperiment.org/tag.xml?id=667" resource="http://www.myexperiment.org/tags/667">myexperiment</tag>
    <tag uri="http://www.myexperiment.org/tag.xml?id=2869" resource="http://www.myexperiment.org/tags/2869">starter</tag>
  </tags>
</pack>


Elements for pack

  • id - the id of the pack
  • title - the title of the pack
  • description - a description of the pack
  • owner - the user that is reponsible for the pack
  • created-at - the date/time the pack was created
  • updated-at - the date/time the pack was last modified
  • internal-pack-items - a list of resources internal to myExperiment (e.g. workflows, file and other packs) that are in the pack
  • external-pack-items - a list of external resources (essentially URLs) that are in the pack