Property,Range,Description,Comment,,Property,Range,Description,Comment,Mapping type Properties from Thing -> CreativeWork -> SoftwareSourceCode,,,,,Properties from Thing -> CreativeWork -> SoftwareSourceCode,,,, codeRepository,URL,"Link to the repository where the un-compiled, human readable code and related code is located (SVN, GitHub, CodePlex, institutional GitLab instance, etc.).",In Codemeta also used for SoftwareApplication,,"Project-URL: Source / repo URL ",URL,map source label to CodeRepository,,close match codeSampleType,Text,"What type of code sample: full (compile ready) solution, code snippet, inline code, scripts, template. Supersedes sampleType.",Not in CodeMeta,,,,,, programmingLanguage,ComputerLanguage or Text,The computer programming language.,In Codemeta also used for SoftwareApplication,,Classifier: Programming Language,Text,"Use the programming language classifier (e.g., Programming Language :: Python).",,close match runtimePlatform,Text,"Runtime platform or script interpreter dependencies (Example - Java v1, Python2.3, .Net Framework 3.0). Supersedes runtime.",In Codemeta also used for SoftwareApplication,,"Requires-Python, Classifier: Programming Language ",Text,"Use the required Python version (e.g., >=3.6).",,partial match targetProduct,SoftwareApplication,"Target Operating System / Product to which the code applies. If applies to several versions, just the product name can be used.",In Codemeta also used for SoftwareApplication,,"Platform; else classifier (Environment/Framework)",Text,There are two property in python package metadata. Platform or Classifier:Framework/Environment,, Properties from Thing -> CreativeWork -> SoftwareApplication,,,,,,,,, applicationCategory,Text or URL,"Type of software application, e.g. 'Game, Multimedia'.",In Codemeta also used for SoftwareSourceCode,,,,,, applicationSubCategory,Text or URL,"Subcategory of the application, e.g. 'Arcade Game'.",In Codemeta also used for SoftwareSourceCode,,,,,, applicationSuite,Text,The name of the application suite to which the application belongs (e.g. Excel belongs to Office).,Not in Codemeta,,,,,, availableOnDevice,Text,Device required to run the application. Used in cases where a specific make/model is required to run the application. Supersedes device.,Not in Codemeta,,,,,, countriesNotSupported,Text,Countries for which the application is not supported. You can also provide the two-letter ISO 3166-1 alpha-2 country code.,Not in Codemeta,,,,,, countriesSupported,Text,Countries for which the application is supported. You can also provide the two-letter ISO 3166-1 alpha-2 country code.,Not in Codemeta,,,,,, downloadUrl,URL,"If the file can be downloaded, URL to download the binary.",In Codemeta also used for SoftwareSourceCode,,corrected: Project-URL: download,,,,close match featureList,Text or URL,Features or modules provided by this application (and possibly required by other applications).,Not in Codemeta,,,,,, fileSize,Text,"Size of the application / package (e.g. 18MB). In the absence of a unit (MB, KB etc.), KB will be assumed.",In Codemeta also used for SoftwareSourceCode,,,,,, installUrl,URL,"URL at which the app may be installed, if different from the URL of the item.",In Codemeta also used for SoftwareSourceCode,,,,,, memoryRequirements,Text or URL,Minimum memory requirements.,In Codemeta also used for SoftwareSourceCode,,,,,, operatingSystem,Text,"Operating systems supported (Windows 7, OSX 10.6, Android 1.6).",In Codemeta also used for SoftwareSourceCode,,corrected: Classifer: Operating System,,,,close match permissions,Text,"Permission(s) required to run the app (for example, a mobile app may require full internet access or may run only on wifi).",In Codemeta also used for SoftwareSourceCode,,,,,, processorRequirements,Text,Processor architecture required to run the application (e.g. IA64).,In Codemeta also used for SoftwareSourceCode,,,,,, releaseNotes,Text or URL,Description of what changed in this version.,In Codemeta also used for SoftwareSourceCode,,corrected: Project-URL: releaseNotes,,,,close match screenshot,"ImageObject or URL",A link to a screenshot image of the app.,Not in Codemeta,,,,,, softwareAddOn,SoftwareApplication,Additional content for a software application.,Not in Codemeta,,,,,, softwareHelp,CreativeWork,Software application help.,In Codemeta also used for SoftwareSourceCode,,,,,, softwareRequirements,SoftwareSourceCode,Required software dependencies,In Codemeta also used for SoftwareSourceCode,,corrected: Requires-Dist,,,,close match softwareVersion,Text,Version of the software instance.,In Codemeta also used for SoftwareSourceCode,,corrected: Version,,,,close match storageRequirements,Text or URL,Storage requirements (free space required).,In Codemeta also used for SoftwareSourceCode,,,,,, supportingData,DataFeed,Supporting data for a SoftwareApplication.,In Codemeta also used for SoftwareSourceCode,,,,,, Properties from Thing -> CreativeWork,,,,,,,,, author,Organization or Person,The author of this content or rating. Please note that author is special in that HTML 5 provides a special mechanism for indicating authorship via the rel tag. That is equivalent to this and may be used interchangeably.,,,Author,Text,A string containing the author’s name at a minimum; additional contact information may be provided.,,close match author > person > email,Text,Email address.,,,Author-email,Text,A string containing the author’s e-mail address. It can contain a name and e-mail address in the legal forms for a RFC-822 From: header.,,close match citation,CreativeWork or URL,"A citation or reference to another creative work, such as another publication, web page, scholarly article, etc.",,,"Project-URL: Documentation corrected: no mapping",Text,Use the documentation URL if applicable.,, contributor,Organization or Person,A secondary contributor to the CreativeWork or Event.,,,,,,, copyrightHolder,Organization or Person,The party holding the legal copyright to the CreativeWork.,,,,,,, copyrightYear,Number,The year during which the claimed copyright for the CreativeWork was first asserted.,,,,,,, dateCreated,Date,The date on which the CreativeWork was created or the item was added to a DataFeed.,,,,,,, dateModified,Date,The date on which the CreativeWork was most recently modified or when the item's entry was modified within a DataFeed.,,,,,,, datePublished,Date,Date of first broadcast/publication.,,,,,,, editor,Person,Specifies the Person who edited the CreativeWork.,,,,,,, encoding,MediaObject,A media object that encodes this CreativeWork. This property is a synonym for associatedMedia. Supersedes encodings.,,,,,,, encodingFormat,Text or URL,"Media type, typically MIME format (see IANA site) of the content e.g. application/zip of a SoftwareApplication binary. In cases where a CreativeWork has several media type representations, 'encoding' can be used to indicate each MediaObject alongside particular fileFormat information. Unregistered or niche file formats can be indicated instead via the most appropriate URL, e.g. defining Web page or a Wikipedia entry. Supersedes fileFormat.",Codemeta uses fileFormat which is superseeded by encodingFormat,,,,,, funder,Organization or Person,A person or organization that supports (sponsors) something through some kind of financial contribution.,,,"ProjectURL:funding (Funding) ",Text,"Funding Information (sponsor, donate, donation)",,close match hasPart,CreativeWork,Indicates a CreativeWork that is (in some sense) a part of this CreativeWork. Reverse property isPartOf,,,,,,, isAccessibleForFree,Boolean,A flag to signal that the publication is accessible for free.,,,,,"sponsor, donate, donation",, isPartOf,CreativeWork,Indicates a CreativeWork that this CreativeWork is (in some sense) part of. Reverse property hasPart,,,,,,, keywords,Text,Keywords or tags used to describe this content. Multiple entries in a keywords list are typically delimited by commas.,,,Keywords,Text,"A list of additional keywords, separated by commas, to be used to assist searching for the distribution in a larger catalog.",,close match license,CreativeWork or URL,"A license document that applies to this content, typically indicated by URL.",,,"License-Expression ","A string with valid SPDX license expression syntax, including one or more SPDX License Identifier(s)","In Python, the license is text but in codemeta, it is a URL, but they can be mapped. ",, producer,Organization or Person,"The person or organization who produced the work (e.g. music album, movie, tv/radio series etc.).",,,,,,, provider,Organization or Person,"The service provider, service operator, or service performer; the goods producer. Another party (a seller) may offer those services or goods on behalf of the provider. A provider may also serve as the seller. Supersedes carrier.",,,,,,, publisher,Organization or Person,The publisher of the creative work.,,,,,,, review,Review,A review of the item.,,,,,,, sponsor,Organization or Person,"A person or organization that supports a thing through a pledge, promise, or financial contribution. e.g. a sponsor of a Medical Study or a corporate sponsor of an event.",,,corrected: Project-URL:sponsor,,,, Properties from Thing,,,,,,,,, description,Text,A description of the item.,,,Description,Text,"A longer description of the distribution that can run to several paragraphs. Software that deals with metadata should not assume any maximum size for this field, though people shouldn’t include their instruction manual as the description.",,close match identifier,PropertyValue or URL,"The identifier property represents any kind of identifier for any kind of Thing, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See background notes for more details.",,,,,,, name,Text,"The name of the item (software, Organization)",,,Name,Text,"The package's official name (e.g., numpy).",,close match sameAs,URL,"URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",,,"Additional Project-URL entries, , with descriptive labels (“Wikidata”, “Wikipedia”, “PyPI record”, “Research Software Directory”, etc.) Project-URL: Registry",URL,"Use authoritative URLs like PyPI, Wikidata, or Wikipedia entries for the package.",,close match url,URL,Project-URL labeled Homepage (or equivalent normalized label),,,"Project-URL labeled Homepage (or equivalent normalized label) Project-URL: Homepage",URL,"The primary homepage URL (e.g., PyPI project page).",,close match Properties outside the hierarchy from Thing -> CreativeWork -> WebPage,,,,,,,,, relatedLink,URL,"A link related to this object, e.g. related web pages",,,"Project-URL: Documentation, Tracker",URL,"Include other project-related URLs (docs, tracker, etc.).",,close match Additional properties from Codemeta Thing -> CreativeWork -> Codemeta:Software,,,,,,,,, buildInstructions,URL,link to installation instructions/documentation,"v2, v3",,"Project-URL: Documentation corrected: no mapping",URL,Use the documentation URL for build/install instructions if available.,, continuousIntegration,URL,link to continuous integration service,v3,,Project-URL: CI or Custom Label,URL,Same as contIntegration; use CI-related URLs.,,close match developmentStatus,Text,"Description of development status, e.g. Active, inactive, suspended. See repostatus.org","v2, v3",,"Classifier (“Development Status :: …”) Classifier: Development Status :: …",Text ,There are diffrent type of deveopment status in Python packages that can be mapped to the one in Codemeta,,close match embargoDate,Date,"Software may be embargoed from public access until a specified date (e.g. pending publication, 1 year from publication)",v2,,,,,, embargoEndDate,Date,"Software may be embargoed from public access until a specified date (e.g. pending publication, 1 year from publication)",v3,,,,,, funding,Text,Funding source (e.g. specific grant),"v2, v3",,corrected: Project-URL: Funding,,,,close match hasSourceCode,SoftwareSourceCode,Link that states where the software code is for a given software. For example a software registry may indicate that one of its software entries hasSourceCode in a GitHub repository.,v3,,Project-URL: Source,URL,Use the source code repository URL.,,close match isSourceCodeOf,SoftwareApplication,Link that states where software application is built from a given source code. This is the reverse property of 'hasSourceCode'.,v3,,,,,, issueTracker,URL,link to software bug reporting or issue tracking system,"v2, v3",,Project-URL: Tracker,URL,"Use the tracker URL (e.g., GitHub Issues).",,close match maintainer,Person,Individual responsible for maintaining the software (usually includes an email contact address),"v2, v3",,Maintainer/ Maintainer-email,Text,"A string containing the maintainer’s name at a minimum; additional contact information may be provided. Note that this field is intended for use when a project is being maintained by someone other than the original author: it should be omitted if it is identical to Author.",,close match maintainer > person/email,Text,Email address.,,,Maintainer-email,Text,"A string containing the maintainer’s e-mail address. It can contain a name and e-mail address in the legal forms for a RFC-822 From: header. Note that this field is intended for use when a project is being maintained by someone other than the original author: it should be omitted if it is identical to Author-email.",,close match readme,URL,link to software Readme file,"v2, v3",,Project-URL: Readme,URL,Use the README URL if specified.,,close match referencePublication,ScholarlyArticle,An academic publication related to the software.,"v2, v3",,,,,, softwareSuggestions,SoftwareSourceCode,"Optional dependencies , e.g. for optional features, code development, etc.","v2, v3",,"Requires-Dist or Custom Field corrected: no mapping",Text,Use Requires-Dist for dependencies;,, ,,,,,,,,, ,,,,,,Properties only in the other metadata schema,,, ,,,,,Project-URL (label “Documentation”),The project’s online documentation,"A string containing a browsable URL for the project and a label for it, separated by a comma. The label is free text limited to 32 characters.",, ,,,,,Metadata-Version,,Purely a file-format version; CodeMeta has no analogous control field.,, ,,,,,Description-Content-Type,,"States whether the long description is reST, Markdown, etc.; CodeMeta stores the description but not its markup MIME-type.",, ,,,,,Provides-Dist / Obsoletes-Dist,Text ,"Each entry contains a string describing a package or module that this package renders obsolete, meaning that the two packages should not be installed at the same time. Version declarations can be supplied.","Communicate virtual packages, bundling, or replacement relationships between Python distributions; ", ,,,,,Requires-External,text,"Each entry contains a string describing some dependency in the system that the distribution is to be used. This field is intended to serve as a hint to downstream project maintainers, and has no semantics which are meaningful to the distutils distribution.",Lists system-level or non-Python binaries needed at install time. CodeMeta’s softwareRequirements is runtime-oriented and doesn’t distinguish Python vs. non-Python vs. build-time; mapping would be misleading., ,,,,,License-File / Description-Content-Type parameters,text,"ach entry is a string representation of the path of a license-related file. The path is located within the project source tree, relative to the project root directory. ",CodeMeta’s license accepts a single text or URL—it has no slots for multiple bundled license files or for the README’s markup charset/variant., ,,,,,Classifier:Topic,Classifiers,,Shows the research direction that this code is impletend in,