myexperiment-hackers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[myexperiment-hackers] [2355] branches/biocat: workflow metadata extract


From: noreply
Subject: [myexperiment-hackers] [2355] branches/biocat: workflow metadata extraction
Date: Tue, 30 Mar 2010 05:07:25 -0400 (EDT)

Revision
2355
Author
dgc
Date
2010-03-30 05:07:24 -0400 (Tue, 30 Mar 2010)

Log Message

workflow metadata extraction

Modified Paths

Added Paths

Diff

Added: branches/biocat/config/schema.d/workflows.xml (0 => 2355)


--- branches/biocat/config/schema.d/workflows.xml	                        (rev 0)
+++ branches/biocat/config/schema.d/workflows.xml	2010-03-30 09:07:24 UTC (rev 2355)
@@ -0,0 +1,29 @@
+<?xml version="1.0"?>
+<schema>
+
+  <table name="workflow_processors">
+
+    <column type="integer"    name="workflow_id"/>
+
+    <column type="string"     name="dataflow_id"/>
+    <column type="string"     name="name"/>
+    <column type="string"     name="description"/>
+    <column type="string"     name="type"/>
+    <column type="string"     name="model"/>
+    <column type="string"     name="script"/>
+    <column type="string"     name="inputs"/>
+    <column type="string"     name="outputs"/>
+    <column type="string"     name="wsdl"/>
+    <column type="string"     name="wsdl_operation"/>
+    <column type="string"     name="endpoint"/>
+    <column type="string"     name="biomoby_authority_name"/>
+    <column type="string"     name="biomoby_service_name"/>
+    <column type="string"     name="biomoby_category"/>
+    <column type="string"     name="value"/>
+
+    <belongs-to target="workflows"/>
+
+  </table>
+
+</schema>
+

Modified: branches/biocat/lib/workflow_processors/interface.rb (2354 => 2355)


--- branches/biocat/lib/workflow_processors/interface.rb	2010-03-30 09:06:29 UTC (rev 2354)
+++ branches/biocat/lib/workflow_processors/interface.rb	2010-03-30 09:07:24 UTC (rev 2355)
@@ -101,6 +101,9 @@
       XML::Node.new("components")
     end
 
+    def extract_metadata(workflow_id)
+    end
+
     # End Instance Methods
     
   end

Modified: branches/biocat/lib/workflow_processors/taverna2.rb (2354 => 2355)


--- branches/biocat/lib/workflow_processors/taverna2.rb	2010-03-30 09:06:29 UTC (rev 2354)
+++ branches/biocat/lib/workflow_processors/taverna2.rb	2010-03-30 09:07:24 UTC (rev 2355)
@@ -362,6 +362,30 @@
       aux(@t2flow_model, @t2flow_model, 'components')
     end
     
+    def extract_metadata(workflow_id)
+
+      @t2flow_model.all_processors.each do |processor|
+
+      WorkflowProcessor.create(
+
+          :workflow_id            => workflow_id,
+          :name                   => processor.name,
+          :description            => processor.description,
+          :type                   => processor.type,
+          :dataflow_id            => processor.dataflow_id,
+          :script                 => processor.script,
+          :inputs                 => processor.inputs,
+          :outputs                => processor.outputs,
+          :wsdl                   => processor.wsdl,
+          :wsdl_operation         => processor.wsdl_operation,
+          :endpoint               => processor.endpoint,
+          :biomoby_authority_name => processor.biomoby_authority_name,
+          :biomoby_service_name   => processor.biomoby_service_name,
+          :biomoby_category       => processor.biomoby_category,
+          :value                  => processor.value)
+      end
+    end
+
     # End Instance Methods
   end
 end

Modified: branches/biocat/lib/workflow_processors/taverna_scufl.rb (2354 => 2355)


--- branches/biocat/lib/workflow_processors/taverna_scufl.rb	2010-03-30 09:06:29 UTC (rev 2354)
+++ branches/biocat/lib/workflow_processors/taverna_scufl.rb	2010-03-30 09:07:24 UTC (rev 2355)
@@ -281,6 +281,31 @@
       aux(@scufl_model, 'components')
     end
 
+    def extract_metadata(workflow_id)
+
+      @scufl_model.all_processors.each do |processor|
+
+      WorkflowProcessor.create(
+
+          :workflow_id            => workflow_id,
+
+          :name                   => processor.name,
+          :description            => processor.description,
+          :type                   => processor.type,
+          :model                  => processor.model,
+          :script                 => processor.script,
+          :inputs                 => processor.inputs,
+          :outputs                => processor.outputs,
+          :wsdl                   => processor.wsdl,
+          :wsdl_operation         => processor.wsdl_operation,
+          :endpoint               => processor.endpoint,
+          :biomoby_authority_name => processor.biomoby_authority_name,
+          :biomoby_service_name   => processor.biomoby_service_name,
+          :biomoby_category       => processor.biomoby_category,
+          :value                  => processor.value)
+      end
+    end
+
     # End Instance Methods
   end
 end

reply via email to

[Prev in Thread] Current Thread [Next in Thread]