This repository has been archived on 2023-01-25. You can view files and clone it, but cannot push or open issues or pull requests.
catalogue-ws/profile_test.xml

179 lines
5.9 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<metadataformat metadatatype="software_type"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="https://wiki.gcube-system.org/images_gcube/e/e8/Gcdcmetadataprofilev3.xsd">
<metadatacategory id="developer_information">
<title>Developer Information</title>
<description>This section is about developer(s) information
</description>
</metadatacategory>
<metadatacategory id="extra_information">
<title>Extras</title>
<description>Other information about the artifact
</description>
</metadatacategory>
<metadatacategory id="artifact_information">
<title>Artifact Information</title>
<description>Artifact's main information
</description>
</metadatacategory>
<metadatafield categoryref="developer_information">
<fieldName>Name</fieldName>
<mandatory>false</mandatory>
<dataType>String</dataType>
<defaultValue>Developer's fullname</defaultValue>
<note>The fullname of the developer</note>
<validator>
<regularExpression>/^[a-z ,.'-]+$/i</regularExpression>
</validator>
<tagging create="true" separator="-">onFieldName_onValue</tagging>
</metadatafield>
<metadatafield categoryref="developer_information">
<fieldName>Identifier</fieldName>
<mandatory>true</mandatory>
<dataType>String</dataType>
<defaultValue>Developer's identifier</defaultValue>
<note>The identifier of the developer</note>
</metadatafield>
<metadatafield categoryref="artifact_information">
<fieldName>Artifact Name</fieldName>
<dataType>String</dataType>
<note>The name of the artifact</note>
<tagging create="true" separator="-">onFieldName_onValue</tagging>
</metadatafield>
<metadatafield categoryref="artifact_information">
<fieldName>Programming language</fieldName>
<mandatory>true</mandatory>
<dataType>String</dataType>
<note>The programming language used to create the artifact</note>
<vocabulary isMultiSelection="true">
<vocabularyField>Java</vocabularyField>
<vocabularyField>C++</vocabularyField>
<vocabularyField>C</vocabularyField>
<vocabularyField>Python</vocabularyField>
<vocabularyField>Scala</vocabularyField>
<vocabularyField>Javascript</vocabularyField>
</vocabulary>
<tagging create="true" separator="-">onValue</tagging>
</metadatafield>
<metadatafield categoryref="artifact_information">
<fieldName>Used Framework</fieldName>
<mandatory>false</mandatory>
<dataType>String</dataType>
<note>The Framework used to create the artifact</note>
<vocabulary isMultiSelection="false">
<vocabularyField>GWT</vocabularyField>
<vocabularyField>Bootstrap</vocabularyField>
<vocabularyField>GWT-Bootstrap</vocabularyField>
<vocabularyField>JQuery</vocabularyField>
<vocabularyField>AKKA</vocabularyField>
</vocabulary>
<tagging create="true" separator="-">onValue</tagging>
</metadatafield>
<metadatafield categoryref="artifact_information">
<fieldName>Maven Location</fieldName>
<mandatory>false</mandatory>
<dataType>String</dataType>
<note>The maven location of the artifact</note>
<validator>
<regularExpression>https?:\/\/(?:www\.|(?!www))[^\s\.]+\.[^\s]{2,}|www\.[^\s]+\.[^\s]{2,}
</regularExpression>
</validator>
</metadatafield>
<metadatafield categoryref="extra_information">
<fieldName>First Release</fieldName>
<mandatory>true</mandatory>
<dataType>Time</dataType>
<note>Date of the first release</note>
</metadatafield>
<metadatafield categoryref="extra_information">
<fieldName>Size MB</fieldName>
<mandatory>true</mandatory>
<dataType>Number</dataType>
<note>The size in megabyte of the artifact</note>
</metadatafield>
<metadatafield>
<fieldName>UsageMode</fieldName>
<mandatory>true</mandatory>
<dataType>String</dataType>
<note>How the method is expected to be accessed </note>
<vocabulary>
<vocabularyField>Download</vocabularyField>
<vocabularyField>as-a-Service by SoBigData Infrastructure
</vocabularyField>
<vocabularyField>as-a-Service by third party infrastructure
</vocabularyField>
</vocabulary>
</metadatafield>
<metadatafield>
<fieldName>Input</fieldName>
<mandatory>false</mandatory>
<dataType>Boolean</dataType>
<note>inputParametersType. See WPS </note>
</metadatafield>
<metadatafield>
<fieldName>output</fieldName>
<mandatory>false</mandatory>
<dataType>Boolean</dataType>
<note>outputType. See WPS </note>
</metadatafield>
<metadatafield>
<fieldName>RelatedPaper</fieldName>
<mandatory>false</mandatory>
<dataType>String</dataType>
<note>Insert a complete reference to an associated work.</note>
</metadatafield>
<metadatafield>
<fieldName>Field/Scope of use</fieldName>
<mandatory>true</mandatory>
<dataType>String</dataType>
<vocabulary isMultiSelection="true">
<vocabularyField>Any use</vocabularyField>
<vocabularyField>Non-commercial only</vocabularyField>
<vocabularyField>Research only</vocabularyField>
<vocabularyField>Non-commercial research only</vocabularyField>
<vocabularyField>Private use</vocabularyField>
<vocabularyField>Use for developing and providing a service
</vocabularyField>
</vocabulary>
</metadatafield>
<metadatafield>
<fieldName>Field/Scope of use</fieldName>
<mandatory>true</mandatory>
<dataType>String</dataType>
<vocabulary isMultiSelection="true">
<vocabularyField>Any use</vocabularyField>
<vocabularyField>Non-commercial only</vocabularyField>
<vocabularyField>Research only</vocabularyField>
<vocabularyField>Non-commercial research only</vocabularyField>
<vocabularyField>Private use</vocabularyField>
<vocabularyField>Use for developing and providing a service
</vocabularyField>
</vocabulary>
</metadatafield>
<metadatafield>
<fieldName>spatial</fieldName> <!--'spatial' is mandatory name of GeoSpatial field -->
<mandatory>true</mandatory>
<dataType>GeoJSON</dataType>
<note>Distribution Area</note>
</metadatafield>
</metadataformat>