Web Information Organization
UNC SILS, INLS 620, Fall 2024
August 20
Introduction to the course
Total amount of required reading for this meeting: 1,000 words
π To read before this meeting:
-
Recurse Center. “Social Rules,” n.d. https://www.recurse.com/social-rules.
August 22
GitHub and GitHub Classroom
View
notes
π To read before this meeting:
-
GitHub, Inc. “Start Your Journey: Learn the Basics of GitHub.” GitHub Docs, 2024. https://docs.github.com/en/get-started/start-your-journey.
-
GitHub, Inc. “Apply to GitHub Education as a Student.” GitHub Docs, 2024. https://docs.github.com/en/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-education-for-students/apply-to-github-education-as-a-student.
August 27
Visual Studio Code and Codespaces
View
notes
Total amount of required viewing for this meeting: 14 minutes
πΊ To view before this meeting:
-
Viewing tips
You can follow along at https://vscode.dev.
August 27
Hello world assignment handed out
August 29
GitHub Copilot
Total amount of required reading for this meeting: 2,300 words
π To read before this meeting:
-
GitHub, Inc. “What Is GitHub Copilot?” GitHub Docs, 2024. https://docs.github.com/en/copilot/about-github-copilot/what-is-github-copilot.
-
Butterick, Matthew. “GitHub Copilot Investigation,” 2022. https://githubcopilotinvestigation.com.
August 29
Hello world assignment due
September 3
Well-being day
Due to the well-being day, we will not meet today.
September 5
No class today
Ryan was sick.
September 10
Forms of data
View
notes
Total amount of required reading for this meeting: 12,800 words
π To read before this meeting:
September 12
(Semantic) data modeling I
View
notes
Total amount of required viewing for this meeting: 19 minutes
Total amount of required reading for this meeting: 8,000 words
Data modeling is the design of a formal language intended to aid communication and mediate among different purposes and perspectives.
πΊ To view before this meeting:
π To read before this meeting:
-
Allemang, Dean, Jim Hendler, and Fabien Gandon. “What Is the Semantic Web?” In Semantic Web for the Working Ontologist, 3rd ed., 1–18. ACM Books 33. Association for Computing Machinery, 2020. PDF.
September 17
(Semantic) data modeling II
Total amount of required reading for this meeting: 7,000 words
π To read before this meeting:
-
Allemang, Dean, Jim Hendler, and Fabien Gandon. “Semantic Modeling.” In Semantic Web for the Working Ontologist, 3rd ed., 19–35. ACM Books 33. Association for Computing Machinery, 2020. PDF.
September 17
Data modeling assignment handed out
September 19
The Web I
View
notes
Total amount of required reading for this meeting: 10,200 words
The (World Wide) Web is an Internet-scale distributed hypermedia system. It exists by means of voluntary compliance with open communication protocols and data format standards.
π To read before this meeting:
-
Richardson, Leonard, and Mike Amundsen. “Surfing the Web.” In RESTful Web APIs, 1–16. Sebastopol, California: O’Reilly, 2013. PDF.
-
Hogan, Aidan. “Introduction.” In The Web of Data, 1–14. Springer, 2020. PDF.
Reading tips
Focus on section 1.2 (βThe Current Webβ), pages 6β14.
September 24
The Web II
View
notes
Total amount of required reading for this meeting: 4,900 words
π To read before this meeting:
-
Richardson, Leonard, and Mike Amundsen. “Resources and Representations.” In RESTful Web APIs, 29–43. Sebastopol, California: O’Reilly, 2013. PDF.
-
OptionalAllemang, Dean, Jim Hendler, and Fabien Gandon. “Linked Data.” In Semantic Web for the Working Ontologist, 3rd ed., 85–118. ACM Books 33. Association for Computing Machinery, 2020. PDF.
September 24
Data modeling assignment due
September 26
RDF: terms, triples, graphs I
View
notes
Total amount of required reading for this meeting: 7,000 words
The Resource Description Framework (RDF) is a conceptual model for structuring information into triples that can be combined into graphs.
π To read before this meeting:
-
DuCharme, Bob. “What Is RDF?,” June 27, 2021. https://www.bobdc.com/blog/whatisrdf/.
-
Stardog. “Graph Data Model,” 2018. https://web.archive.org/web/20190306231928/https://www.stardog.com/tutorials/data-model/.
-
Schreiber, Guus, and Yves Raimond. “RDF Data Model.” In RDF 1.1 Primer. W3C, 2014. https://www.w3.org/TR/rdf11-primer/#section-data-model.
September 26
The Web assignment handed out
October 1
RDF: terms, triples, graphs II
View
notes
Total amount of required reading for this meeting: 7,000 words
π To read before this meeting:
-
Allemang, Dean, Jim Hendler, and Fabien Gandon. “RDF—The Basis of the Semantic Web.” In Semantic Web for the Working Ontologist, 3rd ed., 37–67. ACM Books 33. Association for Computing Machinery, 2020. PDF.
-
OptionalHogan, Aidan. “Resource Description Framework.” In The Web of Data, 59–109. Springer, 2020. PDF.
-
OptionalW3C. “RDF 1.1 Concepts and Abstract Syntax,” February 25, 2014. https://www.w3.org/TR/rdf11-concepts/.
October 3
RDF: serializations I
View
notes
Total amount of required reading for this meeting: 5,100 words
Because RDF is a purely conceptual model, it does not specify how data should be written down or serialized. There are several alternative standards for serialization.
π To read before this meeting:
-
Schreiber, Guus, and Yves Raimond. “Writing RDF Graphs.” In RDF 1.1 Primer. W3C, 2014. https://www.w3.org/TR/rdf11-primer/#section-graph-syntax.
-
Allemang, Dean, Jim Hendler, and Fabien Gandon. “Alternatives for Serialization.” In Semantic Web for the Working Ontologist, 3rd ed., 68–63. ACM Books 33. Association for Computing Machinery, 2020. PDF.
October 8
RDF: serializations II
View
notes
Total amount of required reading for this meeting: 5,000 words
π To read before this meeting:
-
Hogan, Aidan. “RDF Syntaxes.” In The Web of Data, 94–109. Springer, 2020. PDF.
-
OptionalSporny, Manu. What Is JSON-LD?, 2012. https://www.youtube.com/watch?v=vioCbTo3C-4.
October 8
The Web assignment due
October 10
RDF Schema and RDF vocabularies I
View
notes
Total amount of required reading for this meeting: 2,200 words
RDF Schema is a data modeling language layered on top of the basic RDF conceptual model. It provides additional tools for describing classifications and collections of resources.
π To read before this meeting:
-
DuCharme, Bob. “What Is RDFS?,” July 25, 2021. https://www.bobdc.com/blog/whatisrdfs/.
-
Schreiber, Guus, and Yves Raimond. “RDF Vocabularies.” In RDF 1.1 Primer. W3C, 2014. https://www.w3.org/TR/rdf11-primer/#section-vocabulary.
October 15
RDF Schema and RDF vocabularies II
View
notes
Total amount of required reading for this meeting: 11,300 words
π To read before this meeting:
-
Allemang, Dean, Jim Hendler, and Fabien Gandon. “RDF Schema.” In Semantic Web for the Working Ontologist, 3rd ed., 201–32. ACM Books 33. Association for Computing Machinery, 2020. PDF.
-
OptionalHogan, Aidan. “RDF Schema and Semantics.” In The Web of Data, 111–83. Springer, 2020. PDF.
October 15
RDFS assignment handed out
October 17
Fall break
Due to fall break, we will not meet today.
October 22
Wikidata and Wikibase I
View
notes
Total amount of required reading for this meeting: 5,100 words
Wikidata is a free and openly editable knowledge base that is published as RDF. Wikibase is the software it runs on.
π To read before this meeting:
-
Vanderbilt University. “Learn Wikidata.” Accessed January 7, 2022. https://www.learnwikidata.net/.
-
Vrandečić, Denny, and Markus Krötzsch. “Wikidata: A Free Collaborative Knowledgebase.” Communications of the ACM 57, no. 10 (September 23, 2014): 78–85. https://doi.org/10.1145/2629489.
October 24
Wikidata and Wikibase II
View
notes
Total amount of required reading for this meeting: 6,800 words
π To read before this meeting:
-
Wikidata. “Help:Items,” n.d. https://www.wikidata.org/wiki/Help:Items.
-
Wikidata. “Help:Properties,” n.d. https://www.wikidata.org/wiki/Help:Properties.
-
Wikidata. “Help:Statements,” n.d. https://www.wikidata.org/wiki/Help:Statements.
-
Wikidata. “Help:Data Type,” n.d. https://www.wikidata.org/wiki/Help:Data_type.
-
OptionalWikibase. “Wikibase/DataModel,” n.d. https://www.mediawiki.org/wiki/Wikibase/DataModel.
-
OptionalWikibase. “Wikibase/Indexing/RDF Dump Format,” n.d. https://www.mediawiki.org/wiki/Wikibase/Indexing/RDF_Dump_Format.
October 24
RDFS assignment due
October 29
Ryan at ASIST Annual Meeting
I will be at the ASIST Annual Meeting, so we will not meet today.
October 31
No class
Ryan was sick.
November 5
SPARQL I
View
notes
Total amount of required reading for this meeting: 19,200 words
The SPARQL Protocol and RDF Query Language (SPARQL) is a query language for RDF.
π To read before this meeting:
-
DuCharme, Bob. “Jumping Right in: Some Data and Some Queries.” In Learning SPARQL: Querying and Updating with SPARQL 1.1, 2nd ed., 1–17. Sebastopol: O’Reilly Media, 2013. PDF.
-
DuCharme, Bob. “SPARQL Queries: A Deeper Dive.” In Learning SPARQL: Querying and Updating with SPARQL 1.1, 2nd ed., 47–102. Sebastopol: O’Reilly Media, 2013. PDF.
November 5
Wikidata and SPARQL assignment handed out
November 7
SPARQL II
View
notes
Total amount of required viewing for this meeting: 45 minutes
Total amount of required reading for this meeting: 2,200 words
πΊ To view before this meeting:
-
Viewing tips
You need not watch the entire 111 minutes⦠the first 45 minutes covers the most important things.
π To read before this meeting:
-
“A Gentle Introduction to the Wikidata Query Service.” In Wikidata, n.d. https://www.wikidata.org/wiki/Wikidata:SPARQL_query_service/A_gentle_introduction_to_the_Wikidata_Query_Service.
-
OptionalWikidata. “Wikidata:SPARQL Query Service/Queries,” n.d. https://www.wikidata.org/wiki/Wikidata:SPARQL_query_service/queries.
November 12
SPARQL III
View
notes
Total amount of required reading for this meeting: 18,900 words
π To read before this meeting:
-
Allemang, Dean, Jim Hendler, and Fabien Gandon. “Querying the Semantic Web—SPARQL.” In Semantic Web for the Working Ontologist, 3rd ed., 119–80. ACM Books 33. Association for Computing Machinery, 2020. PDF.
-
OptionalHogan, Aidan. “SPARQL Query Language.” In The Web of Data, 323–448. Springer, 2020. PDF.
-
OptionalW3C. “SPARQL 1.1 Query Language,” March 21, 2013. https://www.w3.org/TR/sparql11-query/.
November 14
Shape constraints I
Total amount of required reading for this meeting: 19,800 words
Shape constraint languages (SHACL and ShEx) allow us to prescribe a certain βshapeβ for a graph, by requiring or forbidding certain patterns of triples.
π To read before this meeting:
-
Hogan, Aidan. “Shape Constraints and Expressions.” In The Web of Data, 449–513. Springer, 2020. PDF.
November 14
Wikidata and SPARQL assignment due
November 19
Shape constraints II
π To read before this meeting:
-
Wikidata. “Wikidata:WikiProject Schemas,” n.d. https://www.wikidata.org/wiki/Wikidata:WikiProject_Schemas.
-
OptionalAllemang, Dean, Jim Hendler, and Fabien Gandon. “Extending RDF: RDFS and SHACL.” In Semantic Web for the Working Ontologist, 3rd ed., 181–200. ACM Books 33. Association for Computing Machinery, 2020. PDF.
November 20
SHACL and OWL assignment handed out
November 21
OWL I
View
notes
Total amount of required reading for this meeting: 12,400 words
The Web Ontology Language (OWL) is a data modeling language layered on top of RDF Schema (which is why some parts of OWL are referred to as βRDF-Plus.β OWL enables more complex inferences to be drawn from RDF data.
π To read before this meeting:
-
Allemang, Dean, Jim Hendler, and Fabien Gandon. “RDFS-Plus.” In Semantic Web for the Working Ontologist, 3rd ed., 233–69. ACM Books 33. Association for Computing Machinery, 2020. PDF.
November 26
OWL II
View
notes
Total amount of required reading for this meeting: 22,600 words
π To read before this meeting:
-
Allemang, Dean, Jim Hendler, and Fabien Gandon. “Using RDFS-Plus in the Wild.” In Semantic Web for the Working Ontologist, 3rd ed., 271–302. ACM Books 33. Association for Computing Machinery, 2020. PDF.
-
Allemang, Dean, Jim Hendler, and Fabien Gandon. “Basic OWL.” In Semantic Web for the Working Ontologist, 3rd ed., 319–51. ACM Books 33. Association for Computing Machinery, 2020. PDF.
-
OptionalAllemang, Dean, Jim Hendler, and Fabien Gandon. “SKOS—Managing Vocabularies with RDFS-Plus.” In Semantic Web for the Working Ontologist, 3rd ed., 303–18. ACM Books 33. Association for Computing Machinery, 2020. PDF.
-
OptionalAllemang, Dean, Jim Hendler, and Fabien Gandon. “Counting and Sets in OWL.” In Semantic Web for the Working Ontologist, 3rd ed., 353–89. ACM Books 33. Association for Computing Machinery, 2020. PDF.
-
OptionalHogan, Aidan. “Web Ontology Language.” In The Web of Data, 185–322. Springer, 2020. PDF.
November 28
Thanksgiving
Due to Thanksgiving, we will not meet today.