@prefix rr: <http://www.w3.org/ns/r2rml#>.
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.
@prefix fnml: <http://semweb.mmlab.be/ns/fnml#>.
@prefix fno: <http://w3id.org/function/ontology#>.
@prefix rml: <http://semweb.mmlab.be/ns/rml#>.
@prefix ql: <http://semweb.mmlab.be/ns/ql#>.
@prefix : <http://mapping.example.com/>.
@prefix ov: <http://open.vocab.org/terms/>.

:map_workshops_0 rml:logicalSource :source_0.
:source_0 a rml:LogicalSource;
    rml:source "csv/general-info.csv";
    rml:referenceFormulation ql:CSV.
:map_workshops_0 a rr:TriplesMap;
    rdfs:label "workshops".
:s_0 a rr:SubjectMap.
:map_workshops_0 rr:subjectMap :s_0.
:s_0 rr:template "https://kgb-workshop.org/resources/Event/{id}".
:pom_0 a rr:PredicateObjectMap.
:map_workshops_0 rr:predicateObjectMap :pom_0.
:pm_0 a rr:PredicateMap.
:pom_0 rr:predicateMap :pm_0.
:pm_0 rr:constant rdf:type.
:pom_0 rr:objectMap :om_0.
:om_0 a rr:ObjectMap;
    rr:constant "http://schema.org/Event";
    rr:termType rr:IRI.
:pom_1 a rr:PredicateObjectMap.
:map_workshops_0 rr:predicateObjectMap :pom_1.
:pm_1 a rr:PredicateMap.
:pom_1 rr:predicateMap :pm_1.
:pm_1 rr:constant <http://schema.org/name>.
:pom_1 rr:objectMap :om_1.
:om_1 a rr:ObjectMap;
    rml:reference "title";
    rr:termType rr:Literal.
:pom_2 a rr:PredicateObjectMap.
:map_workshops_0 rr:predicateObjectMap :pom_2.
:pm_2 a rr:PredicateMap.
:pom_2 rr:predicateMap :pm_2.
:pm_2 rr:constant <http://schema.org/duration>.
:pom_2 rr:objectMap :om_2.
:om_2 a rr:ObjectMap;
    rml:reference "duration";
    rr:termType rr:Literal.
:pom_3 a rr:PredicateObjectMap.
:map_workshops_0 rr:predicateObjectMap :pom_3.
:pm_3 a rr:PredicateMap.
:pom_3 rr:predicateMap :pm_3.
:pm_3 rr:constant <http://schema.org/startDate>.
:pom_3 rr:objectMap :om_3.
:om_3 a rr:ObjectMap;
    rml:reference "startDate";
    rr:termType rr:Literal.
:pom_4 a rr:PredicateObjectMap.
:map_workshops_0 rr:predicateObjectMap :pom_4.
:pm_4 a rr:PredicateMap.
:pom_4 rr:predicateMap :pm_4.
:pm_4 rr:constant <http://schema.org/endDate>.
:pom_4 rr:objectMap :om_4.
:om_4 a rr:ObjectMap;
    rml:reference "endDate";
    rr:termType rr:Literal.
:pom_5 a rr:PredicateObjectMap.
:map_workshops_0 rr:predicateObjectMap :pom_5.
:pm_5 a rr:PredicateMap.
:pom_5 rr:predicateMap :pm_5.
:pm_5 rr:constant <http://schema.org/location>.
:pom_5 rr:objectMap :om_5.
:om_5 a rr:ObjectMap;
    rml:reference "location";
    rr:termType rr:Literal.
:pom_6 a rr:PredicateObjectMap.
:map_workshops_0 rr:predicateObjectMap :pom_6.
:pm_6 a rr:PredicateMap.
:pom_6 rr:predicateMap :pm_6.
:pm_6 rr:constant <http://schema.org/superEvent>.
:pom_6 rr:objectMap :om_6.
:om_6 a rr:ObjectMap;
    rml:reference "superEvent";
    rr:termType rr:Literal.
:pom_7 a rr:PredicateObjectMap.
:map_workshops_0 rr:predicateObjectMap :pom_7.
:pm_7 a rr:PredicateMap.
:pom_7 rr:predicateMap :pm_7.
:pm_7 rr:constant <http://schema.org/subEvent>.
:pom_7 rr:objectMap :om_7.
:pom_8 a rr:PredicateObjectMap.
:map_workshops_0 rr:predicateObjectMap :pom_8.
:pm_8 a rr:PredicateMap.
:pom_8 rr:predicateMap :pm_8.
:pm_8 rr:constant <http://schema.org/organizer>.
:pom_8 rr:objectMap :om_8.
:map_topics_0 rml:logicalSource :source_1.
:source_1 a rml:LogicalSource;
    rml:source "csv/topics.csv";
    rml:referenceFormulation ql:CSV.
:map_topics_0 a rr:TriplesMap;
    rdfs:label "topics".
:s_1 a rr:SubjectMap.
:map_topics_0 rr:subjectMap :s_1.
:s_1 rr:template "https://kgb-workshop.org/resources/Topic/{id}".
:pom_9 a rr:PredicateObjectMap.
:map_topics_0 rr:predicateObjectMap :pom_9.
:pm_9 a rr:PredicateMap.
:pom_9 rr:predicateMap :pm_9.
:pm_9 rr:constant rdf:type.
:pom_9 rr:objectMap :om_9.
:om_9 a rr:ObjectMap;
    rr:constant "http://schema.org/CreativeWork";
    rr:termType rr:IRI.
:pom_10 a rr:PredicateObjectMap.
:map_topics_0 rr:predicateObjectMap :pom_10.
:pm_10 a rr:PredicateMap.
:pom_10 rr:predicateMap :pm_10.
:pm_10 rr:constant <http://schema.org/name>.
:pom_10 rr:objectMap :om_10.
:om_10 a rr:ObjectMap;
    rml:reference "name";
    rr:termType rr:Literal.
:map_subtopics_0 rml:logicalSource :source_2.
:source_2 a rml:LogicalSource;
    rml:source "csv/subtopics.csv";
    rml:referenceFormulation ql:CSV.
:map_subtopics_0 a rr:TriplesMap;
    rdfs:label "subtopics".
:s_2 a rr:SubjectMap.
:map_subtopics_0 rr:subjectMap :s_2.
:s_2 rr:template "https://kgb-workshop.org/resources/Topic/{id}".
:pom_11 a rr:PredicateObjectMap.
:map_subtopics_0 rr:predicateObjectMap :pom_11.
:pm_11 a rr:PredicateMap.
:pom_11 rr:predicateMap :pm_11.
:pm_11 rr:constant <http://schema.org/keyword>.
:pom_11 rr:objectMap :om_11.
:om_11 a rr:ObjectMap;
    rml:reference "subtopic";
    rr:termType rr:Literal.
:map_pc_0 rml:logicalSource :source_3.
:source_3 a rml:LogicalSource;
    rml:source "csv/pc.csv";
    rml:referenceFormulation ql:CSV.
:map_pc_0 a rr:TriplesMap;
    rdfs:label "pc".
:s_3 a rr:SubjectMap.
:map_pc_0 rr:subjectMap :s_3.
:s_3 rr:template "https://kgb-workshop.org/resources/ProgramCommittee/{id}".
:pom_12 a rr:PredicateObjectMap.
:map_pc_0 rr:predicateObjectMap :pom_12.
:pm_12 a rr:PredicateMap.
:pom_12 rr:predicateMap :pm_12.
:pm_12 rr:constant rdf:type.
:pom_12 rr:objectMap :om_12.
:om_12 a rr:ObjectMap;
    rr:constant "http://schema.org/Person";
    rr:termType rr:IRI.
:pom_13 a rr:PredicateObjectMap.
:map_pc_0 rr:predicateObjectMap :pom_13.
:pm_13 a rr:PredicateMap.
:pom_13 rr:predicateMap :pm_13.
:pm_13 rr:constant <http://schema.org/performerIn>.
:pom_13 rr:objectMap :om_13.
:om_13 a rr:ObjectMap;
    rr:constant "http://kgb.rml.io/resources/Event/kgb2019";
    rr:termType rr:IRI.
:pom_14 a rr:PredicateObjectMap.
:map_pc_0 rr:predicateObjectMap :pom_14.
:pm_14 a rr:PredicateMap.
:pom_14 rr:predicateMap :pm_14.
:pm_14 rr:constant <http://schema.org/name>.
:pom_14 rr:objectMap :om_14.
:om_14 a rr:ObjectMap;
    rml:reference "name";
    rr:termType rr:Literal.
:pom_15 a rr:PredicateObjectMap.
:map_pc_0 rr:predicateObjectMap :pom_15.
:pm_15 a rr:PredicateMap.
:pom_15 rr:predicateMap :pm_15.
:pm_15 rr:constant <http://schema.org/memberOf>.
:pom_15 rr:objectMap :om_15.
:om_15 a rr:ObjectMap;
    rml:reference "organization";
    rr:termType rr:Literal.
:map_dates_0 rml:logicalSource :source_4.
:source_4 a rml:LogicalSource;
    rml:source "csv/important-dates.csv";
    rml:referenceFormulation ql:CSV.
:map_dates_0 a rr:TriplesMap;
    rdfs:label "dates".
:s_4 a rr:SubjectMap.
:map_dates_0 rr:subjectMap :s_4.
:s_4 rr:template "https://kgb-workshop.org/resources/ImportantDates/{date}".
:pom_16 a rr:PredicateObjectMap.
:map_dates_0 rr:predicateObjectMap :pom_16.
:pm_16 a rr:PredicateMap.
:pom_16 rr:predicateMap :pm_16.
:pm_16 rr:constant rdf:type.
:pom_16 rr:objectMap :om_16.
:om_16 a rr:ObjectMap;
    rr:constant "http://schema.org/Event";
    rr:termType rr:IRI.
:pom_17 a rr:PredicateObjectMap.
:map_dates_0 rr:predicateObjectMap :pom_17.
:pm_17 a rr:PredicateMap.
:pom_17 rr:predicateMap :pm_17.
:pm_17 rr:constant <http://schema.org/name>.
:pom_17 rr:objectMap :om_17.
:om_17 a rr:ObjectMap;
    rml:reference "event";
    rr:termType rr:Literal.
:pom_18 a rr:PredicateObjectMap.
:map_dates_0 rr:predicateObjectMap :pom_18.
:pm_18 a rr:PredicateMap.
:pom_18 rr:predicateMap :pm_18.
:pm_18 rr:constant <http://schema.org/startDate>.
:pom_18 rr:objectMap :om_18.
:om_18 a rr:ObjectMap;
    rml:reference "date";
    rr:termType rr:Literal.
:pom_19 a rr:PredicateObjectMap.
:map_dates_0 rr:predicateObjectMap :pom_19.
:pm_19 a rr:PredicateMap.
:pom_19 rr:predicateMap :pm_19.
:pm_19 rr:constant <http://schema.org/description>.
:pom_19 rr:objectMap :om_19.
:om_19 a rr:ObjectMap;
    rml:reference "description";
    rr:termType rr:Literal.
:map_organizers_0 rml:logicalSource :source_5.
:source_5 a rml:LogicalSource;
    rml:source "csv/organizers.csv";
    rml:referenceFormulation ql:CSV.
:map_organizers_0 a rr:TriplesMap;
    rdfs:label "organizers".
:s_5 a rr:SubjectMap.
:map_organizers_0 rr:subjectMap :s_5.
:s_5 rr:template "https://kgb-workshop.org/resources/Organizer/{id}".
:pom_20 a rr:PredicateObjectMap.
:map_organizers_0 rr:predicateObjectMap :pom_20.
:pm_20 a rr:PredicateMap.
:pom_20 rr:predicateMap :pm_20.
:pm_20 rr:constant rdf:type.
:pom_20 rr:objectMap :om_20.
:om_20 a rr:ObjectMap;
    rr:constant "http://schema.org/Person";
    rr:termType rr:IRI.
:pom_21 a rr:PredicateObjectMap.
:map_organizers_0 rr:predicateObjectMap :pom_21.
:pm_21 a rr:PredicateMap.
:pom_21 rr:predicateMap :pm_21.
:pm_21 rr:constant <http://schema.org/name>.
:pom_21 rr:objectMap :om_21.
:om_21 a rr:ObjectMap;
    rml:reference "name";
    rr:termType rr:Literal.
:pom_22 a rr:PredicateObjectMap.
:map_organizers_0 rr:predicateObjectMap :pom_22.
:pm_22 a rr:PredicateMap.
:pom_22 rr:predicateMap :pm_22.
:pm_22 rr:constant <http://schema.org/sameAs>.
:pom_22 rr:objectMap :om_22.
:om_22 a rr:ObjectMap;
    rml:reference "webpage";
    rr:termType rr:Literal.
:pom_23 a rr:PredicateObjectMap.
:map_organizers_0 rr:predicateObjectMap :pom_23.
:pm_23 a rr:PredicateMap.
:pom_23 rr:predicateMap :pm_23.
:pm_23 rr:constant ov:twitter-id.
:pom_23 rr:objectMap :om_23.
:om_23 a rr:ObjectMap;
    rml:reference "twitter";
    rr:termType rr:Literal.
:pom_24 a rr:PredicateObjectMap.
:map_organizers_0 rr:predicateObjectMap :pom_24.
:pm_24 a rr:PredicateMap.
:pom_24 rr:predicateMap :pm_24.
:pm_24 rr:constant <http://schema.org/memberOf>.
:pom_24 rr:objectMap :om_24.
:om_24 a rr:ObjectMap;
    rml:reference "organization";
    rr:termType rr:Literal.
:pom_25 a rr:PredicateObjectMap.
:map_organizers_0 rr:predicateObjectMap :pom_25.
:pm_25 a rr:PredicateMap.
:pom_25 rr:predicateMap :pm_25.
:pm_25 rr:constant <http://schema.org/image>.
:pom_25 rr:objectMap :om_25.
:om_25 a rr:ObjectMap;
    rr:template "http://kgb-workshop.org/img/{photo}";
    rr:termType rr:Literal.
:pom_26 a rr:PredicateObjectMap.
:map_organizers_0 rr:predicateObjectMap :pom_26.
:pm_26 a rr:PredicateMap.
:pom_26 rr:predicateMap :pm_26.
:pm_26 rr:constant <http://schema.org/description>.
:pom_26 rr:objectMap :om_26.
:om_26 a rr:ObjectMap;
    rml:reference "biography";
    rr:termType rr:Literal.
:pom_27 a rr:PredicateObjectMap.
:map_organizers_0 rr:predicateObjectMap :pom_27.
:pm_27 a rr:PredicateMap.
:pom_27 rr:predicateMap :pm_27.
:pm_27 rr:constant <http://schema.org/email>.
:pom_27 rr:objectMap :om_27.
:om_27 a rr:ObjectMap;
    rml:reference "email";
    rr:termType rr:Literal.
:pom_28 a rr:PredicateObjectMap.
:map_organizers_0 rr:predicateObjectMap :pom_28.
:pm_28 a rr:PredicateMap.
:pom_28 rr:predicateMap :pm_28.
:pm_28 rr:constant <http://schema.org/jobTitle>.
:pom_28 rr:objectMap :om_28.
:om_28 a rr:ObjectMap;
    rml:reference "role";
    rr:termType rr:Literal.
:pom_29 a rr:PredicateObjectMap.
:map_organizers_0 rr:predicateObjectMap :pom_29.
:pm_29 a rr:PredicateMap.
:pom_29 rr:predicateMap :pm_29.
:pm_29 rr:constant <http://example.org/linkedin>.
:pom_29 rr:objectMap :om_29.
:om_29 a rr:ObjectMap;
    rml:reference "linkedin";
    rr:termType rr:Literal.
:om_7 a rr:ObjectMap;
    rr:parentTriplesMap :map_dates_0.
:om_8 a rr:ObjectMap;
    rr:parentTriplesMap :map_organizers_0.
