- From: Phil Barker <phil.barker@pjjk.co.uk>
- Date: Thu, 18 Jan 2018 10:28:32 +0000
- To: Richard Wallis <richard.wallis@dataliberate.com>
- Cc: public-eocred-schema@w3.org
- Message-ID: <573aadf3-c718-47b7-824f-65cdde3a36a6@pjjk.co.uk>
Thank you Richard, I had forgotten the latest iteration, to keep CategoryCode under TermDefinition. I think TermDefinition is the more generally appropriate type for what we are discussing. Phil On 17/01/18 17:32, Richard Wallis wrote: > Hi Phil, > > I agree that creating individual Schema.org subtypes for each > credential is both undesirable and impractical. From the points of > view of: who would do it; the high possibility of not capturing them > all; the acceptability of such a solution to the Schema.org community. > > The use of a credentialType property seems to be a good alternative. > > A basic range of Text would allow at least basic description of > credential type to be provided. > > I also agree a single controlled vocabulary of all the precise types > is not feasible, however like many definition options utilised on the > Web there may well be several sources that describe/Identify these > from Wikidata, through sources using CDTL subclass, to local > controlled vocabularies. This is no different, in Schema.org terms, > to using a Wikidata URI to identify the /author/ of a /Book/. > > As to your 3 options my comments are: > > 1. /allow a URL to link to a controlled value / external enumeration./ > It is a default case that any Schema.org property can take a URL > as a value. (Note the /author/property mentioned above does not > include URL in its range). However, it may be worth explicitly > including URL in the range to specifically indicate the > availability of this approach. > > 2. /allow alignmentObjects to provide information about the > credentialType as if credential types were educational frameworks./ > This does stretch alignmentObject somewhat, and seems over complex > to me. > > 3. /Use the developing schema.org <http://schema.org/> type that is > currently called CategoryCode > <http://pending.schema.org/CategoryCode>, but which is proposed to > be changed to TermDefinition > <https://github.com/schemaorg/schemaorg/issues/1775>./ > The proposal has evolved somewhat and now is for /CategoryCode/ to > become a subtype of /TermDefinition/. I am hoping that this > proposal will be part of the next release of Schema.org. > For locally defined controlled vocabularies I would definite > recommend such an approach. I would also encourage other [non > local] sources of such definitions to use the same approach for > their data publishing to make them more generically useful. > > ~Richard. > > Richard Wallis > Founder, Data Liberate > http://dataliberate.com > Linkedin: http://www.linkedin.com/in/richardwallis > Twitter: @rjw > > On 17 January 2018 at 11:20, Phil Barker <phil.barker@pjjk.co.uk > <mailto:phil.barker@pjjk.co.uk>> wrote: > > Hello again, moving on to the next requirement for describing > Educational and Occupational Credentials in schema.org > <http://schema.org>: I suggest we look at how to identify the > subtypes of these credentials. > > The use case for this > <https://www.w3.org/community/eocred-schema/wiki/Use_Cases#Identify_subtypes_of_credential> > gives examples of "degree" "certificate" "badge". I know there are > about 20 others from the Credential Engines' CTDL > <http://credreg.net/ctdl/handbook#creds>. Most countries will have > their own types of EO Credential, for example in Scotland we have > National Qualifications, HNDs, HNCs, SVQs, IVAs, PDAs, DipHEs, > CertHEs and many more. Other countries will be similar. > Furthermore, the types of qualification on offer changes over time. > > In short, the number of types is we need to consider is vast and > varied. So, while CTDL has subclasses of its Credential class for > each of its distinct types, that is not a practical solution for > wider use. Even if we could reduce the number and variety of > types, I think it would add too many subclasses to the schema.org > <http://schema.org> hierarchy, given that most of the subtypes > would have no unique properties. > > The alternative is for EducationalOccupationalCredential to have a > property which records the type of credential. With a nod to > Richard's point that much of what we do is applicable to generic > credentials, I propose we call this credentialType. > > The basic range for credentialType would be text, and I think we > should explicitly allow this. We could stop here. > > In an ideal world there would be controlled vocabulary for naming > the credentialTypes. However, I a single controlled vocabulary of > all the precise types is not feasible, and I think that producing > a vocabulary that classifies these types into categories like > "certificate" would be very difficult and the results would be > very imprecise. We should, however try to facilitate the use of > local controlled vocabularies. This is where we reach the edge of > what currently possible in schema.org <http://schema.org>. > > Options for facilitating the use of local controlled vocabularies > of credential type: > > 1, allow a URL to link to a controlled value / external enumeration. > > 2, allow alignmentObjects to provide information about the > credentialType as if credential types were educational frameworks > > 3, use the developing schema.org <http://schema.org> type that is > currently called CategoryCode > <http://pending.schema.org/CategoryCode>, but which is proposed to > be changed to TermDefinition > <https://github.com/schemaorg/schemaorg/issues/1775> > > In my view: 1 is too vague (who knows what will be at the end of > the URL), 2 stretches the alignmentObject somewhat, and 3 is the > best option for the long run. An example using option 3 would look > something like: > > { > "@type": "EducationalOccupationalCredential", > "name" : "HNC Facilities Management", > "credentialType": { > "@type" : "TermDefinition", > "name" : "Higher National Certificate", > "termCode" : "HNC", > "inDefinedTermSet" : "SQA Qualifications" //should be a URL or > DefinedTermSet object > } > } > > What do you think? Too complicated, maybe? Am I overthinking the > problem? Are there enough well-constructed sets of terms > describing credential types for it to be worth trying to > accommodate anything other than text values? > > Phil > > -- > > Phil Barker <http://people.pjjk.net/phil>. http://people.pjjk.net/phil > PJJK Limited <https://www.pjjk.co.uk>: technology to enhance > learning; information systems for education. > CETIS LLP: a cooperative consultancy for innovation in education > technology. > > PJJK Limited is registered in Scotland as a private limited > company, number SC569282. > CETIS is a co-operative limited liability partnership, registered > in England number OC399090 > > -- Phil Barker <http://people.pjjk.net/phil>. http://people.pjjk.net/phil PJJK Limited <https://www.pjjk.co.uk>: technology to enhance learning; information systems for education. CETIS LLP: a cooperative consultancy for innovation in education technology. PJJK Limited is registered in Scotland as a private limited company, number SC569282. CETIS is a co-operative limited liability partnership, registered in England number OC399090
Received on Thursday, 18 January 2018 10:28:59 UTC