====== Semantic Web ====== Welcome to the Semantic Web zone! ===== Lectures ===== * [[http://geist.re/pub:teaching:courses:semweb|General course information]] * **FINAL NOTE** = 0.25 * LAB + 0.25 * PROJECT + 0.5 * EXAM * Slides (2018/2019): - mostly see the old ones, //BUT// - see also talks by //[[http://www-sop.inria.fr/members/Fabien.Gandon/|prof. Fabien Gandon]]// - as well as his class //[[https://www.fun-mooc.fr/courses/course-v1:inria+41013+session02/about|Introduction to a Web of Linked Data]]// * Old slides (2014/2015): - **07.10.2014** Intro & Overview {{:pl:dydaktyka:semweb:2014:eis2014semweb-intro.pdf|}} {{:pl:dydaktyka:semweb:2014:eis2014semweb-overview.pdf|}} - **14.10.2014** Metadadata & RDF {{:pl:dydaktyka:semweb:2014:eis2014semweb-metadata.pdf|}} - **21.10.2014** RDF in Use {{:pl:dydaktyka:semweb:2014:eis2014semweb-rdfsinuse.pdf|}} - **28.10.2014** Ontology design {{:pl:dydaktyka:semweb:2014:eis2014semweb-ontologies.pdf|}} - **09.12.2014** Ontology Engineering and Reasoning {{:pl:dydaktyka:semweb:2014:eis2014semweb-ontology-logic.pdf|}} - **09.12.2014** Reasoning with Rules, {{:pl:dydaktyka:semweb:2014:eis2014semweb-reasoning.pdf|}} Introduction to Semantic wikis {{:pl:dydaktyka:semweb:2014:eis2014semweb-apps.pdf|}} - **27.01.2015** Applications of SemWeb, Semantic wikis ===== Labs ===== * Please work alone or in pairs. * After each class, please prepare a report and send it to [[kkutt@agh.edu.pl|Krzysztof Kutt]]. * Write the report in English or Polish. * Be concise and specific. * Name the file as follows: ''semweb2019_labN_surname1[_surname2].pdf'', using your name(s) and the number of the lab e.g., ''semweb2019_lab1_hewlett_packard.pdf'' * If you need to send additional files (besides the report in pdf), zip them into a *.zip or *.tar.gz file and name accordingly. * DEADLINE for the reports: a minute before the next lab. * If you submit the report after the deadline you will get -1 point for each started day. * You may get 0-2 points for each report: - Answer the questions marked 8-) in lab instructions. - (Optionally) Add extra //feedback// section in the report to earn extra credit. * If you get at least **75%**, you will be exempted from the Test (and get as many points as you earned from the reports). ==== Schedule ==== ^ No. ^ Date ^ Lab Instruction ^ | 1. | 01.10.2019 | [[.:lab-rdfmodel|Introduction. Modeling knowledge with RDF]] | | 2. | 08.10.2019 | [[.:lab-rdfmodel2|Advanced modeling with RDF]] | | 3. | 15.10.2019 | [[.:lab-sparql|Querying the Semantic Web with SPARQL]] | | 4. | **29.10.2019**((There is no lab on 22.10.2019 :!:)) | ::: | | 5. | 05.11.2019 | [[.:lab-ontologies|Introduction to ontologies]] | | 6. | 12.11.2019 14:00 | [[.:lab-owl|Ontology engineering with Protégé]] | | 7. | 12.11.2019 15:30 | [[.:lab-onto-reasoning|Reasoning with Ontologies]] | | ::: | ::: | //OPTIONAL: [[.:lab-desc-logic|Intro to Description Logics]]// | | ::: | ::: | **TEST** (30 minutes) | ==== Attendance and notes ==== See: https://krzysztof.kutt.pl/wiki/teaching:semweb2019:start ===== Project(s) ===== * Org: * Work in teams of 2-3 students. * Final raport and working piece of code is evaluated (Jupyter Notebook, PDF, whatever you want; code will be presented on your own laptops, so there are no limitations on technology used) * Deadline: before the exam! ;-) * Topics: * [1-2 groups] **Review of knowledge graphs embeddings methods** (with evaluation of existing libraries in Python) -- may be extended as a workshop project (topic listed on SBK list) * [1 group] **Loki on triple store** -- may be extended as a workshop project (topic listed on KKT list) * [1-3 groups] **Semantic mashup** -- link data from at least 3 sources (eg. Wikidata, Geonames.org, dataset from LOD Cloud, polish GUS data) in a fancy way (e.g. question answering systems, recommendation system, some analysis using statistical methods or machine learning methods) * [1 group] **Beyond the RDF/OWL** -- review of other knowledge graphs approaches = "What do people do when they say they do knowledge graphs?" (with some code if possible) (start from: [[http://www.mkbergman.com/2244/a-common-sense-view-of-knowledge-graphs/|A Common Sense View of Knowledge Graphs]]) ===== Additional materials ===== ==== Additional labs ==== - [[.:lab-ontoeng|Ontology engineering]] - [[http://www.oracle.com/technetwork/java/index-jsp-156726.html|Semantic Web Programming]] (external copyrights) * JavaOne Online Technical Sessions and Labs: JavaOne2009 - Lab-4449: Semantic Web Programming * Uses: Jena Framework, Pellet Reasoner, NetBeans IDE ==== Spool/Obsolete ==== - [[.:lab-xml|XML]] - [[.:lab-rdf1|RDF Part 1]] - [[.:lab-rdf2|RDF Part 2]] - [[.:lab-apps|Semantic Wikis]] - [[.:reasoning|Reasoning on the Semantic Web]] ==== Old projects ==== - [[.:2014:start|2014/2015]] - [[.:2013:start|2013/2014]] ==== General reading ==== Books: * {{http://library.lts-portal.org/bitstream/handle/123456789/18/reprezentacja_i_logika_Emag.pdf|Reprezentacja i logika}} (for free, in Polish) * [[http://workingontologist.org/|Semantic Web for the Working Ontologist]] (good book with many examples) * [[http://www.amazon.com/Semantic-Primer-Cooperative-Information-Systems/dp/0262012421|G. Antoniou, F. van Harmelen - Semantic Web Primer]] ([[http://www.ics.forth.gr/isl/swprimer/presentation.htm|online slides]]) * [[http://semantic-web-book.org/page/Foundations_of_Semantic_Web_Technologies|P. Hitzler, M. Krötzsch, S. Rudolph - Foundations of Semantic Web Technologies]] Reading: * [[http://www.mkbergman.com/2244/a-common-sense-view-of-knowledge-graphs/|A Common Sense View of Knowledge Graphs]] * Semantic Web begins here: {{semantic_web-sciam.pdf|The Semantic Web (Scientific American, 2001)}} * [[http://www.w3.org/People/Ivan/CorePresentations/SW_QA/|Questions (and Answers) on the Semantic Web]] * [[http://www.w3.org/People/Ivan/CorePresentations/RDFTutorial/|Tutorial on Semantic Web (3.5-4h)]] * [[http://www.w3.org/DesignIssues/Semantic.html|Semantic Web Road map /September 1998/]] * [[http://www.xml.com/pub/a/2001/01/24/rdf.html|What Is RDF]] Slides: * [[http://www.slideshare.net/marakana/a-hands-on-overview-of-the-semantic-web-5533841|A hands on overview of the semantic web]] * [[http://dret.net/lectures/web-fall09/semweb|Semantic Web (2009)]] * [[http://www.slideshare.net/ivan_herman/a-year-on-the-semantic-web-w3c|A year on the Semantic Web @ W3C (2010)]] Videolectures: * [[http://videolectures.net/iswc2017_vienna/|International SemWeb Conference 2017]] -- especially Keynote talks are interesting * [[http://videolectures.net/pintro05_studer_swci/|Semantic Web a Concise Introduction (2005)]] * [[http://videolectures.net/solomon_sure_stsw/|A short Tutorial on Semantic Web (2003)]] * [[http://videolectures.net/iswc08_hendler_ittsw/|Introduction to the Semantic Web (2008)]] * [[http://www.youtube.com/watch?v=OGg8A2zfWKg|Intro to the Semantic Web (2007)]] TED talks: * [[http://www.ted.com/talks/tim_berners_lee_on_the_next_web|The next web (2009)]] Projects: * [[http://semanticweb.org/wiki/Main_Page|Semantic Web wiki]] * [[https://www.wikidata.org/wiki/Wikidata:Introduction|Wikidata:Introduction]] * [[http://sadl.sourceforge.net/|Semantic Application Design Language (SADL)]] Articles: * [[http://decentralyze.com/2010/03/22/the-why-and-how-of-linked-data/|The Why and How of Linked Data]] * [[http://googleblog.blogspot.com/2011/06/introducing-schemaorg-search-engines.html|Google introduces schema.org]] * [[http://www.huffingtonpost.com/steve-hamby/semantic-web-technology_b_1228883.html|Steve Hamby - 2012: The Year of the Semantic Web]] * [[http://searchengineland.com/trust-unique-identification-impact-semantic-search-235673|How Trust & Unique Identification Impact Semantic Search]] Discussion: * [[https://news.ycombinator.com/item?id=8510401|Is the semantic web still a thing?]] Reports: * [[http://cslab.ia.agh.edu.pl/_media/csltr:csltr-6-2009.pdf?id=csltr%3Alistaraportow&cache=cache|W.T.Furmańska, G.J.Nalepa - Review of selected SemanticWeb Technologies]] * [[http://cslab.ia.agh.edu.pl/_media/csltr:csltr-2-2010.pdf?id=csltr%3Alistaraportow&cache=cache|W.T.Adrian, G.J.Nalepa, K.Kaczor, M.Noga - Overview of selected approaches to rule representation on the Semantic Web]] Online Semantic Web courses: * [[https://www.futurelearn.com/courses/linked-data/1/todo|Introduction to Linked Data and the Semantic Web @FutureLearn]] * [[https://www.fun-mooc.fr/courses/course-v1:inria+41013+self-paced/about|Introduction to a Web of Linked Data @FunMOOC]] * Hasso-Platern-Institute: * [[https://open.hpi.de/courses/semanticweb|2013: Semantic Web Technologies]] * [[https://open.hpi.de/courses/semanticweb2015|2015: Knowledge Engineering with Semantic Web Technologies]] * [[https://open.hpi.de/courses/semanticweb2016|2016: Linked Data Engineering]] * [[https://open.hpi.de/courses/semanticweb2017|2018: Semantic Web Technologies]] Semantic Web tools and applications: * [[http://www.w3.org/wiki/ConverterToRdf|ConverterToRdf]] * [[http://esw.w3.org/TaskForces/CommunityProjects/LinkingOpenData/SemWebClients|Linked Data Browsers]] * [[http://www.mkbergman.com/sweet-tools/|Sweet Tools]] * [[http://readwrite.com/2009/12/02/top_10_semantic_web_products_of_2009|Top 10 Semantic Web Products of 2009]], [[http://readwrite.com/2010/12/29/top_10_semantic_web_products_of_2010|Top 10 Semantic Web Products of 2010]] Triplestores / graph databases: * [[http://www.dataversity.net/triplestores-101-storing-data-efficient-inferencing/|Triplestores 101]] * [[https://www.blazegraph.com/|blazegraph]] + [[http://www.snee.com/bobdc.blog/2016/05/trying-out-blazegraph.html|Trying out blazegraph]] * [[https://ontotext.com/products/graphdb/|Ontotext GraphDB Free]] * [[https://neo4j.com/|Neo4j]] ===== About ===== These course materials are prepared by [[http://geist.agh.edu.pl|GEIST Research Group]] and are available according to [[http://geist.agh.edu.pl/pub:copyright|license]]. If you have any questions, suggestions or concerns regarding the course materials and lab instructions, please contact us: * Krzysztof Kutt: * Grzegorz J. Nalepa: