-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Description
In the demo experiment, we have been using the resourceIdentifier for the location and/or command used to run components and workflows, but this is not safe.
The proposal is to use for this reason the "componentLoc" with the following changes:
- change cardinality to "unbounded"
- move "command" (optional) under it
- change distributionURL to distributionLocation and make it xs:string.
In this way we can handle the following examples:
a) components at github:
<ms:componentLoc>
<ms:componentDistributionForm>sourceCode</ms:componentDistributionForm>
<ms:distributionLocation>https://github.com/dkpro/dkpro-core/tre/master</ms:distributionLocation>
</ms:componentLoc>b) components at Maven
<ms:componentLoc>
<ms:componentDistributionForm>sourceAndExecutableCode</ms:componentDistributionForm>
<ms:distributionLocation>mvn:de.tudarmstadt.ukp.dkpro.core-gpl:de.tudarmstadt.ukp.dkpro.core.standfordnlp-gpl:1.8.0</ms:distributionLocation>
<ms:command>de.tudarmstadt.ukp.dkpro.core.stanfordnlp.StanfordNamedEntityRecognizer</ms:command>
</ms:somponentLoc>c) docker images
<ms:componentLoc>
<ms:componentDistributionForm>dockerImage</ms:componentDistributionForm>
<ms:distributionLocation>lappsgrid/galaxy</ms:distributionLocation>
</ms:componentLoc>d) components dockerised and in galaxy
<ms:componentLoc>
<ms:componentDistributionForm>dockerImage</ms:componentDistributionForm>
<ms:distributionLocation>docker id for funding mining</ms:distributionLocation>
<ms:command>Foufoulas command </ms:command>
</ms:componentLoc>
<ms:componentLoc>
<ms:componentDistributionForm>wrappedInGalaxy</ms:componentDistributionForm>
<ms:distributionLocation>services.openminted.eu</ms:distributionLocation>
<ms:command>funding-mining</ms:command>
</ms:componentLoc>f) web services, their dockerised images and wrapped in Galaxy
<ms:componentLoc>
<ms:componentDistributionForm>webService</ms:componentDistributionForm>
<ms:distributionLocation>nlp.ilsp.gr</ms:distributionLocation>
<ms:command>tagger</ms:command>
</ms:componentLoc>
<ms:componentLoc>
<ms:componentDistributionForm>dockerImage</ms:componentDistributionForm>
<ms:distributionLocation>docker id</ms:distributionLocation>
<ms:command>endpoint</ms:command>
</ms:componentLoc>
<ms:componentLoc>
<ms:componentDistributionForm>wrappedInGalaxy</ms:componentDistributionForm>
<ms:distributionLocation>services.openminted.eu</ms:distributionLocation>
<ms:command>Galaxy id</ms:command>
</ms:componentLoc>Could @antleb @courado and @reckart check and let me know if I've missed something?
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels