- From: Arnaud Sahuguet <arnaud.sahuguet@gmail.com>
- Date: Thu, 4 Apr 2024 00:32:10 -0400
- To: Dan Brickley <danbri@google.com>
- Cc: "schema.org Mailing List" <public-schemaorg@w3.org>
- Message-ID: <CAJb-C874G=dr-NcPgHpo98wVCurVYaDFs=ERVAgKSu5wO_q-0A@mail.gmail.com>
For the grade levels, if we want to preserve more semantics, we can create a few new classes (like Schema.org has for days of week) - one new property gradeOfferred - one new class called Grade - one instance per grade level - a school references the grades offered using the gradeOfferred property and the grade instances @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix s: <https://schema.org/> . s:Grade a rdfs:Class ; rdfs:label "Grade" ; rdfs:comment "The grade in a school context, e.g. K or First Grade" . s:Grade_PK a s:Grade ; rdfs:label "Pre-K" ; rdfs:comment "Grade Pre-K" . s:Grade_K a s:Grade ; rdfs:label "K" ; rdfs:label "0K" ; rdfs:label "Kindergarten" ; rdfs:comment "Grade K" . s:Grade_1 a s:Grade ; rdfs:label "First Grade" ; rdfs:label "01" ; rdfs:comment "First Grade in a school setting" . s:Grade_2 a s:Grade ; rdfs:label "Second Grade" ; rdfs:label "02" ; rdfs:comment "Second Grade in a school setting" . s:gradeOfferred a rdf:Property ; rdfs:label "gradeOfferred" ; rdfs:comment "The grade offered by this school" ; s:contributor <https://schema.org/docs/collab/GoodRelationsTerms> ; s:domainIncludes s:School ; s:rangeIncludes s:Grade . <https://www.schools.nyc.gov/schools/M185> a s:School ; s:gradeOfferred s:Grade_PK, s:Grade_1 . There might be exiting ontologies we could reuse instead of reinventing the wheel. Arnaud On Wed, Apr 3, 2024 at 11:39 PM Arnaud Sahuguet <arnaud.sahuguet@gmail.com> wrote: > Here is a concrete example > I have added some NEW STUFF at the end > 1. hasGrade to describe the range of grades offered > 2. hasSpecialEd to indicate the school supports Special Education > 3. hasWheelchairAccessibleEntrance for accessibility > > Source = https://www.schools.nyc.gov/schools/M185 > > Proposed encoding = > @prefix sc: <http://purl.org/science/owl/sciencecommons/> . > @prefix s: <http://schema.org/> . > @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . > > # The Locke School of Arts and Engineering > <https://www.schools.nyc.gov/schools/M185> > > a s:School ; > > s:parentOrganizaton <https://www.schools.nyc.gov/> ; > s:sameAs <https://www.lockearts.org/> ; > s:sameAs <http://www.twitter.com/LockeSchoolNYC> ; > s:sameAs <http://www.instagram.com/LockeSchoolNYC> ; > s:sameAs <https://www.facebook.com/LockeSchoolNYC> ; > > s:address [ > a s:PostalAddress ; > s:streetAddress "20 West 112 Street" ; > s:addressLocality "Manhattan" ; > s:addressRegion "NY" ; > s:postalCode "10026" > ] ; > > # Key personnel > s:employee [ > a s:Person ; > s:jobTitle "Principal" ; > s:name "Jill Sinnott"; > s:email "jsinnott2@schools.nyc.gov"; > ] ; > s:employee [ > a s:Person ; > s:jobTitle "Sexual Harassment Prevention Liaison" ; > s:name "Chisa Sealy"; > s:email "csealy4@schools.nyc.gov"; > ] ; > > s:telephone "212-534-7490" ; > s:fax "212-831-8613" ; > > # NEW STUFF > s:hasGrade "PK,0K,01,02,03,04,05,SE"; # SE (special ed) is not really > a grade. It is an attribute of the school. > s:hasSpecialEd "true"^^xsd:boolean ; # I would create a special > property for it > s:hasWheelchairAccessibleEntrance "false"^^xsd:boolean ; > > . > > Comments are welcome. > > Arnaud > > On Wed, Apr 3, 2024 at 2:33 PM Arnaud Sahuguet <arnaud.sahuguet@gmail.com> > wrote: > >> I also checked parks, playgrounds, public libraries and they have the >> "Wheelchair accessible entrance" attribute on Google Maps. >> >> On Wed, Apr 3, 2024 at 2:24 PM Arnaud Sahuguet <arnaud.sahuguet@gmail.com> >> wrote: >> >>> This is the good old chicken-vs-egg problem. >>> When I worked on https://schema.org/GovernmentService, I got all >>> excited about getting the schema perfect. I don't think I spent enough time >>> building some concrete examples for it, e.g. for New York City. And when I >>> checked the adoption (via Google Crawl) it was abysmally low. We had a few >>> early adopters in the south part of Latin America. >>> >>> Now being on the other side, it feels a bit like using Lego, but with no >>> instruction manual. Yes, you can build something, but it takes time and it >>> often does not look polished enough. We also have to convince ourselves and >>> the people using the schemas that (a) best is the enemy of good and (b) >>> even a subset of the info properly tagged is better than nothing. >>> >>> For accessibility, checking on Google Maps, I found the generic >>> "accessible" for hotels. I also found "accessible entrance" and "accessible >>> parking". Could we reuse what they have? >>> I also found a 700+ page dissertation on the topic ( >>> https://d-scholarship.pitt.edu/33172/7/ETD_Dissertation_Benner-9.1.17.pdf >>> ). >>> >>> It seems that "Wheelchair accessible entrance" is the lowest common >>> denominator and is non-controversial. Maybe we can start from there. The >>> school I am using as an example says "non accessible" (they don't have a >>> ramp; they don't have an elevator). So, flagging it as with s:hasWheelchairAccessibleEntrance >>> "false"^^xsd:boolean should indicate that a) the entrance is not >>> wheelchair accessible and (b) the school is not accessible (implied). >>> >>> I am surprised this is not being used already. The travel industry >>> should be a big user of such a feature. >>> >>> Arnaud >>> >>> >>> >>> On Wed, Apr 3, 2024 at 1:46 PM Dan Brickley <danbri@google.com> wrote: >>> >>>> Note that at least in UK public schools and private schools are both >>>> expensive rather than free and state funded! >>>> >>>> For wheelchair accessibility there should be extensive notes in GitHub >>>> or the old wiki but we never finalised a representation - largely because >>>> nobody stepped up to implement something consuming it. In absence of such >>>> use cases it is hard to settle on a level of detail. But we should do >>>> something! >>>> >>>> On Wed, 3 Apr 2024, 18:15 Arnaud Sahuguet, <arnaud.sahuguet@gmail.com> >>>> wrote: >>>> >>>>> After police stations and fire stations, I am looking at *public >>>>> schools.* >>>>> >>>>> >>>>> I could not find a property related to *accessibility*, e.g. >>>>> wheelchair accessible. >>>>> >>>>> The school schema and its parents do not contain anything related to >>>>> *grade* level. >>>>> Here is a concrete example (my kids's school) where grade is described >>>>> using an enumeration "PK,0K,01,02,03,04,05,SE". (source= >>>>> https://www.schools.nyc.gov/schools/M185) >>>>> The closest is https://schema.org/educationalLevel, but this is not >>>>> the same. >>>>> >>>>> What's the recommended way of capturing this info? >>>>> >>>>> -- >>>>> Arnaud >>>>> >>>>> >>> >>> -- >>> Arnaud Sahuguet >>> >>> >> >> -- >> Arnaud Sahuguet >> >> > > -- > Arnaud Sahuguet > > -- Arnaud Sahuguet
Received on Thursday, 4 April 2024 04:32:28 UTC