{"action":"created","issue":{"url":"https://api.github.com/repos/DataONEorg/sem-prov-design/issues/78","labels_url":"https://api.github.com/repos/DataONEorg/sem-prov-design/issues/78/labels{/name}","comments_url":"https://api.github.com/repos/DataONEorg/sem-prov-design/issues/78/comments","events_url":"https://api.github.com/repos/DataONEorg/sem-prov-design/issues/78/events","html_url":"https://github.com/DataONEorg/sem-prov-design/issues/78","id":53706224,"number":78,"title":"Incorporate YesWorkflow work into a Java library","user":{"login":"csjx","id":1437565,"avatar_url":"https://avatars.githubusercontent.com/u/1437565?v=3","gravatar_id":"","url":"https://api.github.com/users/csjx","html_url":"https://github.com/csjx","followers_url":"https://api.github.com/users/csjx/followers","following_url":"https://api.github.com/users/csjx/following{/other_user}","gists_url":"https://api.github.com/users/csjx/gists{/gist_id}","starred_url":"https://api.github.com/users/csjx/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/csjx/subscriptions","organizations_url":"https://api.github.com/users/csjx/orgs","repos_url":"https://api.github.com/users/csjx/repos","events_url":"https://api.github.com/users/csjx/events{/privacy}","received_events_url":"https://api.github.com/users/csjx/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/DataONEorg/sem-prov-design/labels/provenance","name":"provenance","color":"d4c5f9"},{"url":"https://api.github.com/repos/DataONEorg/sem-prov-design/labels/task","name":"task","color":"fef2c0"}],"state":"open","locked":false,"assignee":{"login":"sycao5","id":3410307,"avatar_url":"https://avatars.githubusercontent.com/u/3410307?v=3","gravatar_id":"","url":"https://api.github.com/users/sycao5","html_url":"https://github.com/sycao5","followers_url":"https://api.github.com/users/sycao5/followers","following_url":"https://api.github.com/users/sycao5/following{/other_user}","gists_url":"https://api.github.com/users/sycao5/gists{/gist_id}","starred_url":"https://api.github.com/users/sycao5/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sycao5/subscriptions","organizations_url":"https://api.github.com/users/sycao5/orgs","repos_url":"https://api.github.com/users/sycao5/repos","events_url":"https://api.github.com/users/sycao5/events{/privacy}","received_events_url":"https://api.github.com/users/sycao5/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/DataONEorg/sem-prov-design/milestones/17","html_url":"https://github.com/DataONEorg/sem-prov-design/milestones/WBS%202.9.10%20Provenance%20Client%20Instrumentation%20API","labels_url":"https://api.github.com/repos/DataONEorg/sem-prov-design/milestones/17/labels","id":875042,"number":17,"title":"WBS 2.9.10 Provenance Client Instrumentation API","description":"An application programming interface and language-independent comment syntax for provenance markup. The API and Comment syntax represent the cross-language mechanisms that client tools implement to enable scientists to record provenance information using a client software tool. Updated WBS code, previous was 2.9.9)","creator":{"login":"mbjones","id":766407,"avatar_url":"https://avatars.githubusercontent.com/u/766407?v=3","gravatar_id":"","url":"https://api.github.com/users/mbjones","html_url":"https://github.com/mbjones","followers_url":"https://api.github.com/users/mbjones/followers","following_url":"https://api.github.com/users/mbjones/following{/other_user}","gists_url":"https://api.github.com/users/mbjones/gists{/gist_id}","starred_url":"https://api.github.com/users/mbjones/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbjones/subscriptions","organizations_url":"https://api.github.com/users/mbjones/orgs","repos_url":"https://api.github.com/users/mbjones/repos","events_url":"https://api.github.com/users/mbjones/events{/privacy}","received_events_url":"https://api.github.com/users/mbjones/received_events","type":"User","site_admin":false},"open_issues":4,"closed_issues":0,"state":"open","created_at":"2014-11-21T00:36:07Z","updated_at":"2015-01-12T19:55:03Z","due_on":"2015-02-07T05:00:00Z","closed_at":null},"comments":4,"created_at":"2015-01-08T01:59:21Z","updated_at":"2015-03-23T00:03:49Z","closed_at":null,"body":"The [YesWorkflow prototype](https://github.com/yesworkflow-org/yw-prototypes) tool is a Java project that extracts inline comments of scientific analysis scripts and produces graph visualizations and provenance statements using the ProvONE model.  We need to formalize this work into a Java-based library for use in other applications, particularly the [DataONE Matlab Toolbox](https://github.com/DataONEorg/matlab-dataone).  This needs design work and further tickets for the details."},"comment":{"url":"https://api.github.com/repos/DataONEorg/sem-prov-design/issues/comments/84735230","html_url":"https://github.com/DataONEorg/sem-prov-design/issues/78#issuecomment-84735230","issue_url":"https://api.github.com/repos/DataONEorg/sem-prov-design/issues/78","id":84735230,"user":{"login":"csjx","id":1437565,"avatar_url":"https://avatars.githubusercontent.com/u/1437565?v=3","gravatar_id":"","url":"https://api.github.com/users/csjx","html_url":"https://github.com/csjx","followers_url":"https://api.github.com/users/csjx/followers","following_url":"https://api.github.com/users/csjx/following{/other_user}","gists_url":"https://api.github.com/users/csjx/gists{/gist_id}","starred_url":"https://api.github.com/users/csjx/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/csjx/subscriptions","organizations_url":"https://api.github.com/users/csjx/orgs","repos_url":"https://api.github.com/users/csjx/repos","events_url":"https://api.github.com/users/csjx/events{/privacy}","received_events_url":"https://api.github.com/users/csjx/received_events","type":"User","site_admin":false},"created_at":"2015-03-23T00:03:49Z","updated_at":"2015-03-23T00:03:49Z","body":"@sycao5 - Hi Yang,\r\nAs we discussed with Tim, the YesWorkflow jar artifacts are now available in SNAPSHOT versions in Maven Central.  To use the YW classes in the Matlab RunManager, we nee the jar incorporated into the d1_libclient_java library (at the trunk).  Please go ahead and add it ass a dependency.  The code is in the [DataONE Subversion repository](https://repository.dataone.org/software/cicore/trunk/d1_libclient_java/), so please coordinate with Matt (@mbjones) or Dave (@vdave) for write access to SVN.  Once the jar is a dependency in the POM, it should automatically build on the [Jenkins build server](http://jenkins-1.dataone.org/jenkins/job/d1_libclient_java/).  After a successful build, you can download the [latest 2.0.0 libclient jar with dependencies](http://maven.dataone.org/org/dataone/d1_libclient_java/2.0.0-SNAPSHOT/?C=M;O=D), and then update the [matlab-dataone/lib/java](https://github.com/DataONEorg/matlab-dataone/tree/master/lib/java) with the new (YW) jar and any changed dependency jars.  After the libraries are committed, you can then use them in the RunManager code to call YW classes."}}