{"action":"created","issue":{"url":"https://api.github.com/repos/w3c/dxwg/issues/195","repository_url":"https://api.github.com/repos/w3c/dxwg","labels_url":"https://api.github.com/repos/w3c/dxwg/issues/195/labels{/name}","comments_url":"https://api.github.com/repos/w3c/dxwg/issues/195/comments","events_url":"https://api.github.com/repos/w3c/dxwg/issues/195/events","html_url":"https://github.com/w3c/dxwg/issues/195","id":313760569,"number":195,"title":"Definition of \"Schema\" (as opposed to profile)","user":{"login":"larsgsvensson","id":4930956,"avatar_url":"https://avatars2.githubusercontent.com/u/4930956?v=4","gravatar_id":"","url":"https://api.github.com/users/larsgsvensson","html_url":"https://github.com/larsgsvensson","followers_url":"https://api.github.com/users/larsgsvensson/followers","following_url":"https://api.github.com/users/larsgsvensson/following{/other_user}","gists_url":"https://api.github.com/users/larsgsvensson/gists{/gist_id}","starred_url":"https://api.github.com/users/larsgsvensson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/larsgsvensson/subscriptions","organizations_url":"https://api.github.com/users/larsgsvensson/orgs","repos_url":"https://api.github.com/users/larsgsvensson/repos","events_url":"https://api.github.com/users/larsgsvensson/events{/privacy}","received_events_url":"https://api.github.com/users/larsgsvensson/received_events","type":"User","site_admin":false},"labels":[{"id":807791453,"url":"https://api.github.com/repos/w3c/dxwg/labels/profile","name":"profile","color":"ededed","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2018-04-12T14:48:08Z","updated_at":"2018-04-15T12:17:04Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"While we have agreed on a definition of \"Profile\" we still don't have a working definition (nor an agreed-on term for the implementation of a profile using a spedific technology, e. g. ShEx or XML Schema). I propose the use of \"schema\" for the profile implementation and the following definition:\r\n\"A schema is an implementation of a profile using a specific technology. Some schema languages are tied to specific media types, e. g. JSON Schema can only be used to describe the structure of JSON documents (application/json) and XML Schema only to describe XML documents (application/xml) whereas other schema languages are tied to specific technologies, e. g. SHACL and ShEx can be used to describe the structure of an RDF document whether the RDF document is expressed in Turtle (text/turtle), JSON-LD (application/ld+json) or RDF/XML (application/rdf+xml).\"\r\nComments and other suggestions are most welcome."},"comment":{"url":"https://api.github.com/repos/w3c/dxwg/issues/comments/381402078","html_url":"https://github.com/w3c/dxwg/issues/195#issuecomment-381402078","issue_url":"https://api.github.com/repos/w3c/dxwg/issues/195","id":381402078,"user":{"login":"nicholascar","id":7321872,"avatar_url":"https://avatars0.githubusercontent.com/u/7321872?v=4","gravatar_id":"","url":"https://api.github.com/users/nicholascar","html_url":"https://github.com/nicholascar","followers_url":"https://api.github.com/users/nicholascar/followers","following_url":"https://api.github.com/users/nicholascar/following{/other_user}","gists_url":"https://api.github.com/users/nicholascar/gists{/gist_id}","starred_url":"https://api.github.com/users/nicholascar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nicholascar/subscriptions","organizations_url":"https://api.github.com/users/nicholascar/orgs","repos_url":"https://api.github.com/users/nicholascar/repos","events_url":"https://api.github.com/users/nicholascar/events{/privacy}","received_events_url":"https://api.github.com/users/nicholascar/received_events","type":"User","site_admin":false},"created_at":"2018-04-15T12:17:04Z","updated_at":"2018-04-15T12:17:04Z","author_association":"CONTRIBUTOR","body":"The Profiles Description work is designed to address these issues comprehensively, see [the profiledesc folder](https://github.com/w3c/dxwg/tree/gh-pages/profiledesc).\r\n\r\nReferring to the [ontology diagram]<https://github.com/w3c/dxwg/blob/gh-pages/profiledesc/profiledesc.png>, we say that a *Profile* is a *profile of* something else and that an *Implementation Resource Descriptor* describes the way in which the profiling is done. The `ImplResourceDesc` class can do this with a resource format, a resource role and a resource type. These may be indicate the implementing resource (the thing doing the work of profiling) might be \"actionable as code\" like SHACL or \"merely a document\" like a PDF.\r\n\r\nIn the [examples given so far](https://github.com/w3c/dxwg/tree/gh-pages/profiledesc/examples), we have cases of a *Profile* that has both an \"actionable as code\" implementation and a \"merely document\" implementation, [see how the existing DCAT-AP profiling of DCAT is documented](https://github.com/w3c/dxwg/blob/gh-pages/profiledesc/examples/eg_dcat-ap.png) with both SHACL and document implementations!"}}
{"actor":{"display_login":"nicholascar"}}