How to correctly represent Degree Programmes? #4676
Replies: 3 comments
-
Hello @runningnumbers . I helped add the Course structures to schema.org. It's relevant to know that I am British and in the UK we often use Course to mean what in the US is a Program (as well as as often using it to mean stand-alone courses -- language is messy). So it is deliberate that the definition of Course is "a sequence of one or more educational events and/or creative works which aims to build knowledge, competence or ability of learners". This was intended to be broad enough to encompass anything from a multi-year educational program to a day-long course. I didn't anticipate that so many would be uncomfortable using a class with the name Course for what they call a Program, even where the definition fits (hopefully). But one result of this mismatch in expectations was that EducationalOccupationalProgram got added for a Google project. I don't know whether that project ever came to anything beyond some pages on the Google site. It is useful in adding in some of the broader things that can be part of a program (placements etc., though to my mind these are included as educational events); and they added some useful properties like application deadlines; but it does have the issues you mention. I do not know how data consumers (e.g. Google Search) would handle any data that you provide with either Course or EducationalOccupationalProgram in practice, but in principle there is nothing stopping you from using both types on a single entity that matches both definitions. |
Beta Was this translation helpful? Give feedback.
-
|
Hello @philbarker |
Beta Was this translation helpful? Give feedback.
-
|
Yes, simultaneously, for what has been called a "multi-typed entity" There are some downsides around tooling that doesn't handle array values for |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi everyone
Looking for advice for an implementation: As a university we're offering Degree programmes like Bachelor or Master pogrammes. Now we're unsure which type to use for these.
Course would be possible, you can use CourseInstance for the different instances that occur every 1 or 2 semesters, to represent different start times of the same programme which you can sign up for. The problem seems to me though that a programme isn't really a course, it's bigger and more complex. So:
EducationalOccupationalProgram seems to fit conceptually and better represents a degree programme or a master of advanced studies. But this type has the problem that you don't have a way to represent instances - unless I'm missing something. So it seems to me I'd need to create one EducationalOccupationalProgram for each instance and repeat the content of the programme for every offering with a different start date.
Any advice on how to handle this?
Beta Was this translation helpful? Give feedback.
All reactions