Offer Modelling #86
Replies: 5 comments 7 replies
-
Here is an attempt at answering the Offer modelling question. I have drawn from all the lengthy discussions culturecreates/artsdata-planet-lavitrine#3 as well as issue #80. Most of the user cases are covered. I'll add the remaining use cases in a second pass. ExamplesOffer for a paid ticket with buy url.
Offer for a free event with more info url.
Offer for a free event that requires registration. Registration ends on a date before the event.
Offer for a paid event that requires registration.
Offer with 2 prices and different dates when tickets can be bought, and a common buy url and ticketing info.
Formal model expressed using SHACL Offer Class
Offer Properties
|
Beta Was this translation helpful? Give feedback.
-
@saumier I don't think that the AggregateOffer should be at the same level as the individual offers objects. In order for the attribute-value pairs of the AggregateOffer to be inherited to the individual offers, these individual offers must be nested within the AggregateOffer object. The examples provided in the schema documentation for AggregateOffer concur with this view. If I was following my logic (and the Schema documentation) I would rewrite your example thusly. Offer with 2 prices and different dates when tickets can be bought, and a common buy url and ticketing info.
|
Beta Was this translation helpful? Give feedback.
-
The Footlight CMS Offer model is evolving based on input from Tout-Culture asking to add email or url to paid and register offers. An email is useful for courses that don't have websites. Example: Janet is giving a pottery course and wants you to email her to RSVP. Isabelle has workshops that are paid, but you need to first email her and she can arrange for payment. See this issue in Footlight CMS culturecreates/footlight-app#950 |
Beta Was this translation helpful? Give feedback.
-
Proposal to allow a schema:Offer entity to have a property schema:url that is "mailto:[email protected]" instead of an http. The SHACL can be made to allow both protocols: |
Beta Was this translation helpful? Give feedback.
-
Est-ce que ça pourrait avoir du sens d'employer AggregateOffer dans les données structurées JSON-LD d'un site web sans que les offres individuelles ne soient détaillées? Je m'explique. Geneviève et moi nous sommes réunis hier pour discuter de notre présentation à la Matinée numérique du Forum Avantage Numérique, le 21 mars. Genviève m'y a expliqué que La Vitrine utilisait l'URL de l'entité Cependant, je me demande : quelle(s) recommandation(s) devrions-nous formuler à l'intention des participants à nos formations et aux personnes qui consultent la documentation d'Artsdata?. Il faut identifier des recommandations simples et facilement applicables, sinon personne ne les mettra en oeuvre.
Dans les cas où il y a plusieurs offres pour une même représentation, j'envisage deux recommandations raisonables pour un organisateur d'événement :
Le scénario 1 est simple, mais l'absence du prix prive le consommateur d'une information importante pour sa prise de décision. @saumier Est-ce que des données modélisées selon le scénario 2 serait exploitables par La Vitrine et par les utilisateurs du CMS Footlight? |
Beta Was this translation helpful? Give feedback.
-
How should Artsdata model Offers in RDF? The solutions should cover the most common use cases for events in the cultural sector, and be sufficient to drive a website page with ticketing information displayed and buttons with links to buy tickets or register.
Common use cases:
See discussion culturecreates/artsdata-planet-lavitrine#3
See issue #80
Beta Was this translation helpful? Give feedback.
All reactions