EPFL · JSON-LD Context

Epfl Context

JSON-LD context defining the semantic vocabulary for Epfl from EPFL.

27 Classes 12 Properties 2 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
epfl: https://www.epfl.ch/terms#

Classes

CollegeOrUniversity name url description NewsArticle Event CreativeWork id lang title subtitle text channel category themes publics slug start_time end_time place_and_room speaker organizer contact keywords domains spoken_languages registration

Properties

Property Type Container
news set
events set
publish_date schema:DateTime
news_url reference
visual_url reference
thumbnail_url reference
faculties set
authors set
event_url reference
start_date schema:Date
end_date schema:Date
icalendar_url reference

JSON-LD Document

Raw ↑
{
  "@context": {
    "@version": 1.1,
    "schema": "https://schema.org/",
    "epfl": "https://www.epfl.ch/terms#",
    "@vocab": "https://www.epfl.ch/terms#",
    "CollegeOrUniversity": "schema:CollegeOrUniversity",
    "name": "schema:name",
    "url": "schema:url",
    "description": "schema:description",
    "NewsArticle": "schema:NewsArticle",
    "Event": "schema:Event",
    "CreativeWork": "schema:CreativeWork",
    "news": {
      "@id": "epfl:news",
      "@container": "@set"
    },
    "events": {
      "@id": "epfl:events",
      "@container": "@set"
    },
    "id": "schema:identifier",
    "lang": "schema:inLanguage",
    "title": "schema:headline",
    "subtitle": "schema:alternativeHeadline",
    "text": "schema:articleBody",
    "publish_date": {
      "@id": "schema:datePublished",
      "@type": "schema:DateTime"
    },
    "news_url": {
      "@id": "schema:url",
      "@type": "@id"
    },
    "visual_url": {
      "@id": "schema:image",
      "@type": "@id"
    },
    "thumbnail_url": {
      "@id": "schema:thumbnailUrl",
      "@type": "@id"
    },
    "channel": "epfl:channel",
    "category": "schema:articleSection",
    "themes": "schema:about",
    "publics": "schema:audience",
    "faculties": {
      "@id": "schema:sourceOrganization",
      "@container": "@set"
    },
    "authors": {
      "@id": "schema:author",
      "@container": "@set"
    },
    "slug": "epfl:slug",
    "event_url": {
      "@id": "schema:url",
      "@type": "@id"
    },
    "start_date": {
      "@id": "schema:startDate",
      "@type": "schema:Date"
    },
    "end_date": {
      "@id": "schema:endDate",
      "@type": "schema:Date"
    },
    "start_time": "epfl:startTime",
    "end_time": "epfl:endTime",
    "place_and_room": "schema:location",
    "speaker": "schema:performer",
    "organizer": "schema:organizer",
    "contact": "schema:contactPoint",
    "keywords": "schema:keywords",
    "domains": "schema:about",
    "spoken_languages": "schema:inLanguage",
    "registration": "schema:eventAttendanceMode",
    "icalendar_url": {
      "@id": "epfl:icalendar",
      "@type": "@id"
    }
  },
  "@type": "CollegeOrUniversity",
  "name": "EPFL (École Polytechnique Fédérale de Lausanne)",
  "url": "https://www.epfl.ch",
  "description": "Public research university in Lausanne, Switzerland, exposing public REST APIs for news (Actu), events (Memento), and an Infoscience DSpace repository.",
  "x-provenance": {
    "generated": "2026-08-19",
    "method": "generated",
    "source": "Hand-authored schema.org mapping for the EPFL Actu news and Memento event payloads; EPFL publishes no JSON-LD context of its own.",
    "operator": "institution",
    "operator_basis": "describes payloads served from EPFL's own registrable domain epfl.ch"
  }
}