- From: Wes Turner <wes.turner@gmail.com>
- Date: Mon, 6 Oct 2014 17:11:27 -0500
- To: "public-vocabs@w3.org" <public-vocabs@w3.org>
working thoughts: am working on adding Schema.org RDFa metdata to project detail pages for the next-gen PyPi (http://warehouse.python.org) [1] There are structured fields for Python Packaging metadata [2][3] and there are tables in warehouse [4]. Challenges: (a) Mapping Author / Maintainer to <Person >s: (author/creator, editor, contributor, accountablePerson) (publisher, sourceOrganization may note be feasible) (b) Picking a canonical URL for a Package: warehouse.python.org/project/<name> warehouse.python.org/project/<version> pypi.python.org/pypi/<name> pypi.python.org/pypi/<name>/<version> release.homepage release.project_url (c) Expressing softwareVersion[s] How to express the project <--- release[.version] relation? [5] (d) documentationUrl, bugtrackerUrl, [repositoryUrl] I think it could be helpful to amend SoftwareApplication with these properties. There is not yet an analogue of repositoryUrl in Python Packaging Metadata. DOAP Project and Versions [6] DOAP schema includes typed *Repository properties [5] {CVS, SVN, Darcs, Bk, Git, Hg; BazaarBranch } (e) Should there be a SoftwareRelease? Currently: SoftwareApplication:softwareVersion (Text) This is lossy, as different releases have different filesizes and checksum/signature types. [1] https://github.com/pypa/warehouse/blob/master/warehouse/templates/projects/detail.html [2] http://legacy.python.org/dev/peps/pep-0345/ [3] http://packaging.python.org/en/latest/peps.html#pep426-metadata-for-python-software-packages-2-0 [4] https://github.com/pypa/warehouse/blob/master/warehouse/packaging/tables.py [5] https://github.com/edumbill/doap/blob/master/schema/doap.rdf [6] https://github.com/edumbill/doap/tree/master/licenses On Mon, Oct 6, 2014 at 5:10 PM, Wes Turner <wes.turner@gmail.com> wrote: > Bump > > On Fri, Apr 11, 2014 at 8:47 PM, Wes Turner <wes.turner@gmail.com> wrote: >> I am working to implement SoftwareApplication RDFa with the new pypi >> (warehouse.pypi.org). >> >> There are already separate DOAP resources. >> >> Both DOAP and SoftwareApplication are insufficient to represent the domain. >> >> Preliminarily, I am thinking that properties like documentationUrl, >> bugtrackerUrl, and ircUrl could be extremely helpful for a variety of >> use cases; such as locating downstream packages by something other >> than string matching (e.g. with whohas). >> >> >> * http://schema.org/SoftwareApplication >> * http://www.w3.org/wiki/WebSchemas/SoftwareApplicationSchema >> >> Are there other discussions or ongoing works that I should be aware of? >> >> Would it be feasible to create a new schema:Project class? >> >> -- >> -- >> Wes Turner > > > > -- > Wes Turner > https://westurner.github.io/ -- Wes Turner https://westurner.github.io/
Received on Monday, 6 October 2014 22:11:55 UTC