Web Information Organization

UNC SILS, INLS 620, Fall 2022

August 15
Introduction

August 22
Forms of data

View slides Updated Monday 8/22 1:19 PM

Total amount of required reading for this meeting: 28,900 words

📖 To read before this meeting:

  1. Shaw, Ryan. “The Forms of Descriptions (Part 1),” 2022. PDF.
    4,300 words
  2. Shaw, Ryan. “The Forms of Descriptions (Part 2),” 2022. PDF.
    8,500 words
  3. Hogan, Aidan. “Web of Data.” In The Web of Data, 15–57. Springer, 2020. PDF.
    16,100 words
    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.

August 29
(Semantic) data modeling

View slides Updated Monday 8/29 1:45 PM

Total amount of required reading for this meeting: 15,000 words

📖 To read before this meeting:

  1. Posner, Miriam. What Is Linked Open Data?, 2021. https://youtu.be/VZBpFiLbi-Y.
  2. 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.
    8,000 words
  3. 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.
    7,000 words

August 29
Data modeling assignment handed out

September 5
Labor Day

Class will not meet.

September 12
The Web

View slides Updated Monday 9/12 1:28 PM

Total amount of required reading for this meeting: 26,700 words

📖 To read before this meeting:

  1. Richardson, Leonard, and Mike Amundsen. “Surfing the Web.” In RESTful Web APIs, 1–16. Sebastopol, California: O’Reilly, 2013. PDF.
    4,500 words
  2. Richardson, Leonard, and Mike Amundsen. “Resources and Representations.” In RESTful Web APIs, 29–43. Sebastopol, California: O’Reilly, 2013. PDF.
    4,900 words
  3. Hogan, Aidan. “Introduction.” In The Web of Data, 1–14. Springer, 2020. PDF.
    5,700 words
    Reading tips

    Focus on section 1.2 (“The Current Web”), pages 6–14.

  4. Allemang, 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.
    11,600 words

September 12
Data modeling assignment due

September 19
RDF: terms, triples, graphs

View slides Updated Monday 9/19 10:41 AM

Total amount of required reading for this meeting: 24,000 words

There is a lot of reading for this week.

The first three readings (“What is RDF?” “Graph data model” and “RDF data model”) summarize what you need to know.

The second two readings (“Resource Description Framework” and “RDF—The basis of the Semantic Web”) go into more depth. Stop at the end of section 3.7 of Hogan, “Resource Description Framework.” Skip sections 3.6 and 3.8 of Allemang et al., “RDF—The basis of the Semantic Web.”

The last reading (“RDF 1.1 Concepts and Abstract Syntax”) is more for your reference than something you need to read through.

📖 To read before this meeting:

  1. DuCharme, Bob. “What Is RDF?,” June 27, 2021. https://www.bobdc.com/blog/whatisrdf/.
    2,100 words
  2. 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.
    1,300 words
  3. Hogan, Aidan. “Resource Description Framework.” In The Web of Data, 59–109. Springer, 2020. PDF.
    10,000 words
  4. 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.
    7,000 words
  5. W3C. “RDF 1.1 Concepts and Abstract Syntax,” February 25, 2014. https://www.w3.org/TR/rdf11-concepts/.

September 19
The Web and RDF assignment handed out

September 26
Well-being day

Class will not meet.

October 3
RDF: serializations

View slides Updated Monday 10/3 1:13 PM

Total amount of required reading for this meeting: 19,900 words

The word count for this week is misleading because last week you (hopefully) already read most of the second and third readings (“Resource Description Framework” and “RDF—The basis of the Semantic Web”). This week, read the rest of Hogan, “Resource Description Framework,” starting with section 3.8, and section 3.8 of Allemang et al., “RDF—The basis of the Semantic Web.”

📖 To read before this meeting:

  1. 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.
    2,900 words
  2. Hogan, Aidan. “Resource Description Framework.” In The Web of Data, 59–109. Springer, 2020. PDF.
    10,000 words
  3. 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.
    7,000 words
  4. Sporny, Manu. What Is JSON-LD?, 2012. https://www.youtube.com/watch?v=vioCbTo3C-4.

October 3
The Web and RDF assignment due

October 10
RDF Schema and RDF vocabularies

View slides Updated Monday 10/10 1:39 PM

Total amount of required reading for this meeting: 42,600 words

📖 To read before this meeting:

  1. DuCharme, Bob. “What Is RDFS?,” July 25, 2021. https://www.bobdc.com/blog/whatisrdfs/.
    1,500 words
  2. Schreiber, Guus, and Yves Raimond. “RDF Vocabularies.” In RDF 1.1 Primer. W3C, 2014. https://www.w3.org/TR/rdf11-primer/#section-vocabulary.
    700 words
  3. 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.
    11,300 words
  4. Hogan, Aidan. “RDF Schema and Semantics.” In The Web of Data, 111–83. Springer, 2020. PDF.
    25,100 words
  5. W3C. “RDF Schema 1.1,” February 25, 2014. https://www.w3.org/TR/rdf-schema/.
    4,000 words

October 17
Catch-up day

October 17
RDFS assignment handed out

October 24
Wikidata and Wikibase

View slides Updated Monday 10/24 12:32 PM

Total amount of required reading for this meeting: 23,900 words

📖 To read before this meeting:

  1. Vanderbilt University. “Learn Wikidata.” Accessed January 7, 2022. https://www.learnwikidata.net/.
  2. 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.
    5,100 words
  3. Wikidata. “Help:Items,” n.d. https://www.wikidata.org/wiki/Help:Items.
    1,900 words
  4. Wikidata. “Help:Properties,” n.d. https://www.wikidata.org/wiki/Help:Properties.
    1,200 words
  5. Wikidata. “Help:Statements,” n.d. https://www.wikidata.org/wiki/Help:Statements.
    1,800 words
  6. Wikidata. “Help:Data Type,” n.d. https://www.wikidata.org/wiki/Help:Data_type.
    1,900 words
  7. Wikibase. “Wikibase/DataModel,” n.d. https://www.mediawiki.org/wiki/Wikibase/DataModel.
    7,200 words
  8. Wikibase. “Wikibase/Indexing/RDF Dump Format,” n.d. https://www.mediawiki.org/wiki/Wikibase/Indexing/RDF_Dump_Format.
    4,800 words

October 31
Cursed class

👻 Halloween gremlins sabotaged our SPARQL server 👹

October 31
RDFS assignment due

November 1
Wikidata and SPARQL assignment handed out

November 7
SPARQL

View slides Updated Monday 10/31 12:41 PM

Total amount of required reading for this meeting: 77,800 words

I certainly don’t expect you to read every page of the readings for this week.

Start with the two chapters from Learning SPARQL, which are a gentle and accessible introduction to SPARQL basics. As you read, try out the queries on our SPARQL server.

“Querying Wikidata with SPARQL for Absolute Beginners” and “A Gentle Introduction to the Wikidata Query Service” will introduce you to using SPARQL to query Wikidata, which has some quirks that make it a bit different from most other SPARQL databases. “Wikidata:SPARQL Query Service/Queries” has lots and lots of examples—I often start here when trying to figure out how to query Wikidata, and modify an example query until I get what I want.

The Allemang et al. and Hogan chapters are long, but useful for getting a deeper understanding of SPARQL.

Finally, the SPARQL 1.1 Query Language specification is a useful reference, but not something I expect you to read top to bottom.

📖 To read before this meeting:

  1. 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.
    5,100 words
  2. 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.
    14,100 words
  3. Wikimedia Foundation. Querying Wikidata with SPARQL for Absolute Beginners, 2018. https://www.youtube.com/watch?v=kJph4q0Im98.
  4. “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.
    2,200 words
  5. Wikidata. “Wikidata:SPARQL Query Service/Queries,” n.d. https://www.wikidata.org/wiki/Wikidata:SPARQL_query_service/queries.
  6. 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.
    18,900 words
  7. Hogan, Aidan. “SPARQL Query Language.” In The Web of Data, 323–448. Springer, 2020. PDF.
    37,500 words
  8. W3C. “SPARQL 1.1 Query Language,” March 21, 2013. https://www.w3.org/TR/sparql11-query/.

November 14
Shape constraints

Total amount of required reading for this meeting: 27,200 words

📖 To read before this meeting:

  1. Wikidata. “Wikidata:WikiProject Schemas,” n.d. https://www.wikidata.org/wiki/Wikidata:WikiProject_Schemas.
  2. Hogan, Aidan. “Shape Constraints and Expressions.” In The Web of Data, 449–513. Springer, 2020. PDF.
    19,800 words
  3. Allemang, 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.
    7,400 words

November 21
OWL I

View slides Updated Monday 11/21 12:29 PM

Total amount of required reading for this meeting: 30,700 words

📖 To read before this meeting:

  1. Allemang, 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.
    5,700 words
  2. 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.
    12,400 words
  3. 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.
    12,600 words

November 21
Wikidata and SPARQL assignment due

November 28
OWL II

View slides Updated Monday 11/28 3:08 PM

Total amount of required reading for this meeting: 10,000 words

📖 To read before this meeting:

  1. 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.
    10,000 words
  2. Optional
    Allemang, 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.
    11,500 words
  3. Optional
    Hogan, Aidan. “Web Ontology Language.” In The Web of Data, 185–322. Springer, 2020. PDF.
    49,300 words

November 29
SHACL and OWL assignment handed out

December 8
SHACL and OWL assignment due