Web Information Organization
UNC SILS, INLS 620, Fall 2023
August 21
Introduction
Whatโs this class all about?
August 28
Class cancelled
August 28
No meeting this week
View
notes
Total amount of required reading for this meeting: 12,800 words
This weekโs meeting was cancelled due to a campus tragedy. Iโve left the readings linked below for your reference.
Data comes in different forms, and each form has certain affordances.
๐ To read before this meeting:
-
Shaw, Ryan. “The Forms of Descriptions (Part 1),” 2022. PDF.
-
Shaw, Ryan. “The Forms of Descriptions (Part 2),” 2022. PDF.
-
Reading tips
Focus on section 2.2 (โWeb of Data: Conceptsโ) on pages 16โ40. Feel free to skim or skip the rest. If youโre really pressed for time, just read section 2.2.1 (โDataโ) on pages 16โ21.
September 4
Labor Day
Due to the Labor Day holiday, we will not meet this week.
September 4
No meeting this week
September 11
(Semantic) data modeling
View
notes
Total amount of required reading for this meeting: 15,000 words
Data modeling is the design of a formal language intended to aid communication and mediate among different purposes and perspectives.
๐ To read before this meeting:
-
Posner, Miriam. What Is Linked Open Data?, 2021. https://youtu.be/VZBpFiLbi-Y.
-
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.
-
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 11
Data modeling assignment handed out
September 18
The Web
View
notes
Total amount of required reading for this meeting: 15,100 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.
-
Richardson, Leonard, and Mike Amundsen. “Resources and Representations.” In RESTful Web APIs, 29–43. 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.
-
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 18
Data modeling assignment due
September 18
The Web and RDF assignment handed out
September 25
Well-being day
Due to the well-being day, we will not meet this week.
September 25
No meeting this week
October 2
RDF: terms, triples, graphs
View
notes
Total amount of required reading for this meeting: 14,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.
-
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 9
RDF: serializations
View
notes
Total amount of required reading for this meeting: 10,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.
-
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 9
The Web and RDF assignment due
October 16
RDF Schema and RDF vocabularies
View
notes
Total amount of required reading for this meeting: 13,500 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.
-
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 16
RDFS assignment handed out
October 19โ20
Fall break
October 23
Wikidata and Wikibase
View
notes
Total amount of required reading for this meeting: 11,900 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.
-
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 30
SPARQL 1
View
notes
Total amount of required reading for this meeting: 21,400 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.
-
Wikimedia Foundation. Querying Wikidata with SPARQL for Absolute Beginners, 2018. https://www.youtube.com/watch?v=kJph4q0Im98.
-
“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.
October 30
RDFS assignment due
October 30
Wikidata and SPARQL assignment handed out
November 6
SPARQL 2
View
notes
Total amount of required reading for this meeting: 18,900 words
This week weโll continue exploring what can be done with SPARQL.
๐ 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 13
Semantic data modeling in practice
This week we will have two guests, who will talk with us about how they do this stuff for real.
Sara Mae O’Brien-Scott is a Senior Semantic Engineering Consultant at Enterprise Knowledge, where she specializes in taxonomy, ontology and knowledge graph design and implementation.
Yu Lee An is a historical musicologist and a SILS doctoral student, whose dissertation research involves building a semantic knowledge graph of the British music trade during the Georgian and Victorian eras.
November 13
Wikidata and SPARQL assignment due
November 20
Shape constraints
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.
-
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 22โ24
Thanksgiving recess
November 27
OWL 1
View
notes
Total amount of required reading for this meeting: 25,000 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.
-
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.
-
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.
November 27
SHACL and OWL assignment handed out
December 4
OWL 2
View
notes
Total amount of required reading for this meeting: 10,000 words
This week we will continue exploring what can be done with OWL.
๐ To read before this meeting:
-
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. “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.