If you haven&#39;t checked Drupal Groups, consider <a href="http://groups.drupal.org/services?page=1">http://groups.drupal.org/services?page=1</a><br>
<br><div class="gmail_quote">On Tue, Jan 11, 2011 at 9:44 AM, Blake Senftner <span dir="ltr">&lt;<a href="mailto:bsenftner@earthlink.net">bsenftner@earthlink.net</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hi all,<br>
<br>
I&#39;m seeking information to help me design a RESTful API using D6 &amp; Services 3.0.<br>
<br>
I ask you, members of this list, because my attempts to find this information is not bearing results. My searches find infinite descriptions of REST with comparisons against XML-RPC, SOAP &amp; water, and Ren &amp; Stimpy, plus I&#39;m finding lots of code examples in every language under the sun... but nothing as of yet that is a walk through of creating a resource that is exposed via a REST interface that is anything more than a single, flat resource. (It&#39;s like only being able to find &quot;hello world&quot; when looking for a code example.)<br>

<br>
What I am seeking is a community of developers discussing REST architectures, so I can figure out the correct mapping of my functions and features into a REST resource. Being that I am working with Services 3.0, I don&#39;t need to care a lot about the code implementation details - just the architecture of how my functionality maps into a RESTful interface.<br>

<br>
I have a hierarchical object I&#39;d like to expose via REST: a &quot;project object&quot; that is a hierarchical container for 5 different types of digital assets, each asset has a collection of attributes, and a single project can have any number of these assets, with taxonomy tagging used to define asset groups.<br>

<br>
(Within the originating D6 WebApp: each Project, each of the 5 different asset types, and the final &quot;compiled object&quot; tracking data (discussed next) are all Drupal Nodes, totaling 7 content types. The hierarchical nature of a Project, as in only projects have the ability to create the assets that a project manages, is enforced by code in my custom modules.)<br>

<br>
I also have a &quot;compiler object&quot; that also needs to be exposed via REST; this object is able to &quot;consume&quot; project assets and produce a new project asset. This &quot;compiler object&quot; is a real physical machine that consumes digital data from a project and produces physical objects, which are then tracked by the originating project.<br>

<br>
So, I am seeking information and guidance for creating a RESTful interface to a complex, hierarchical data resource, and a significantly less complex physical object.<br>
<br>
I&#39;m somewhat confused by a RESTful interface to a physical object, because within a CRUD pattern, one can&#39;t &quot;Create&quot; the object (but one can turn it on), one can&#39;t &quot;Delete&quot; it (but one can turn it off)...<br>

<br>
Does anyone know of any online groups where discussions along these lines are talking place, or have already and the discussions are archived?<br>
<br>
<br>
Sincerely,<br>
-Blake<br>
<a href="mailto:bsenftner@earthlink.net">bsenftner@earthlink.net</a><br>
<a href="http://www.BlakeSenftner.com" target="_blank">www.BlakeSenftner.com</a></blockquote></div><br>