Culture Shock Project / OE Spring 2017 - Additional Information

Research

Publications


Presentations


Related Work and References

Ontology Related References 

Domain References (i.e. Atlanta) 

  • Monae, Ashley. "'Atlanta' Episode 6 'Value' Recap: The Misadventure of Van." Billboard. N.p., 5 Oct. 2016. Web. .
  • Monae, Ashley. "'Atlanta' Episode 8 'The Club ' Recap: Paper Boi Experiences the Pitfalls of Rap Fame." Billboard. Billboard, 19 Oct. 2016. Web. 29 Apr. 2017. .
  • Nussbaum, Emily. "The Slo-Mo Specificity of Atlanta." The New Yorker. The New Yorker, 08 Sept. 2016. Web. .
  • Poniewozik, James. "Review: In FX's 'Atlanta,' a Princeton Dropout Works the Angles Back Home." The New York Times. The New York Times, 05 Sept. 2016. Web. .

 

 

Design

Use Cases


Conceptual Model

The overall model available shows how the different diagrams of the ontology connect together. The primary structure is build around the concept of a TV Show as this ontology is build to model the tv show Atlanta. There are a couple of isolated hierarchies in the model used to represent concepts such as People, Places, and Legislation. The core of the ontology is build around the Theme class and connecting themes to the Character class. All of the themes present were decided base on the general plot of each episode in the first season of the show. Most of the major themes are broken down into more specific extensions of the main theme.

Concept Diagram: Program

This diagram shows how TV shows are modelled in our ontology. Each TV show has some number of seasons, characters (with their actors), and places. Note that the “hasActor” property is a union between the Character class and the TVShow class to essentially model that every Character in the TV Show has an associating Actor property.

Concept Diagram: Places and Settings

This diagram shows how the concept of a place or setting is modelled by associating either to a “Location” which is a “Physical Place”. These physical locations are then associated with some kind of “GeopoliticalEntity” which corresponds to a real world location. We do not model locations that do not exist on this planet.

Concept Diagram: People and Roles

This diagram shows how people are modelled in our ontology with their respective roles. Whether they are characters, actors, social media users, legislators, etc, our ontology can model their role in relation to the show.

Concept Diagram: Social Media

This diagram shows the structure of Social Media as a subclass of theme and how it is modelled in our ontology. We attempted to model this class as a general form of social media, not tailored to any specific site, although it is most representative of Twitter as that is the main platform referenced in the show. This model for Social Media connects to both the Theme superclass and the User subclass of Person. It also contains representation of trolling, as that is an important subtheme of Social Media in our ontology.

Concept Diagram: Storyline

This diagram shows how each episode’s storyline is represented in our ontology. Each episode has an overarching Storyline and Plot, which is broken up into an ordered sequence of Events in the OrderedList class. Each Event in the OrderedList corresponds to a major thing that happens in that particular Episode’s Storyline that could potentially help answer users’ questions.

Concept Diagram: Character Individuals

These diagrams show the individual characters that we have implemented in the ontology. These are the main and recurring characters in the show that we thought would be most useful to model since they are most likely to be asked about. The first diagram shows the characters with their actors, and the second shows each character with their jobs modeled.


OWL Files 


Current Versions: 
Culture Shock RDF File - Assignment 13 
Culture Shock Ind RDF File - Assignment 13 

Previous Versions: 
Culture Shock RDF File - Assignment 6 
Culture Shock RDF File - Assignment 7 
Culture Shock RDF File - Assignment 8 
Culture Shock RDF File - Assignment 9 
Culture Shock RDF File - Assignment 10 
Culture Shock Ind1 RDF File - Assignment 10 
Culture Shock Ind2 RDF File - Assignment 10 
Culture Shock RDF File - Assignment 11 
Culture Shock Ind1 RDF File - Assignment 11 
Culture Shock Ind2 RDF File - Assignment 11 
Culture Shock RDF File - Assignment 12 
Culture Shock Ind RDF File - Assignment 12 
Culture Shock Ind RDF File - Assignment 13 

MagicDraw Files

Current Versions: 
Culture Shock MagicDraw File - Assignment 12 
Culture Shock_Individuals MagicDraw File - Assignment 12

Previous Versions: 
Culture Shock MagicDraw File - Assignment 5 
Culture Shock MagicDraw File - Assignment 6 
Culture Shock MagicDraw File - Assignment 7 
Culture Shock MagicDraw File - Assignment 8 
Culture Shock MagicDraw File - Assignment 8 
Culture Shock_Individuals MagicDraw File - Assignment 8 
Culture Shock MagicDraw File - Assignment 9 
Culture Shock_Individuals MagicDraw File - Assignment 9
Culture Shock MagicDraw File - Assignment 10 
Culture Shock_Individuals MagicDraw File - Assignment 10
Culture Shock_Individuals MagicDraw File - Assignment 10-2
Culture Shock MagicDraw File - Assignment 11 
Culture Shock_Individuals MagicDraw File - Assignment 11
Culture Shock_Individuals MagicDraw File - Assignment 11-2
Culture Shock MagicDraw File - Assignment 12 
Culture Shock_Individuals MagicDraw File - Assignment 12


Term List


Demonstrations of Queries

Below we have included a brief selection of our competency questions to illustrate the semantic interpretability of our ontology. These should not only highly the technical applications to make the ontology functional but provide real world background that further explains the queries.

Sparql Queries in a txt format are provided below:


Getting Involved 

How you can contribute to Culture Shock
Currently, our ontology is able to make inferences on different types of police brutality, familial relationships and crimes committed based on questions about the popular television show Atlanta. However, we always welcome feedback and individuals who are curious about how our ontology is structured, would like to enhance our ontology or both! If you feel there are any additional inferences and object properties which would enhance the user experience when using Culture Shock, you can download the most recently updated OWL files over here and then make your desired changes. In addition, in our website, you can find our ontology diagrams which were created using the software Magic Draw and this can help you understand how our ontology is structured. We also have included a list of curated terms of the terminologies that were pertinent to the development of the Culture Shock project.

Expanding to other television shows
Culture Shock focuses exclusively on the television show Atlanta. However, if you are interested in creating an ontology for a different television show which you enjoy, our project will serve as an excellent template to getting started.

Maintenance Policies 

Team Maintenance:
• Any/all changes to the use case, concept map, ontology, and SPARQL queries will be made available on the Culture Shock website
• Archives of the changes made to the use case, concept map, ontology, and SPARQL queries will be categorized and present on the website
• The following hierarchy will be enforced for changes made to artifacts: use case --> concept map --> ontology --> SPARQL queries. If any changes are made to artifacts higher in the hierarchy (e.g., use case is highest), changes should be cascaded to all artifacts lower in the hierarchy

Community Maintenance:
• Ontology permissions are as stated in the MIT License provide below (these allow for forking and branches of the ontology to be made for all permissible reasons)
• Members of the ontology team carry permission to make changes to the site; however suggestions are welcome at: cultureshockadmins@lists.rpi.edu
• Additional changes to the ontology are welcomed however to be accepted the ontology must successfully answer the competence questions present on the website (failure to do so indicates fundamental structure errors in the ontology that need to be submitted)
• Code should be accompanied by tests and documentation
• One branch per feature or fix with sufficient commit messages 
• Ontology must have a version number, creator credits, and modification data present in the annotation header

Project License 
MIT License

Copyright (c) 2017 Culture Shock

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

 

Class Content

Assignments


Embedding Images or Documents

 

Below is a guide describing how to embed Google Drive images. Embedding documents also work similarly but just include a couple of extra steps.

Embedding an Image

Step One In the folder where you have uploaded your image, double click on the one you would like to embed.

Step Two When you hover over the pop up of the image in Google Drive, click on the three dots button on the far right. Then click on the "Open in new window" option

Step Three The image will open in a new tab, and if you hover over the image again, you will see a similar bar with the three dots on the far right. If you click on that, you will see an "Embed item" option.

Step Four Once you have selected the option, a popup will appear with the html code for embedding on your site.

Step Five On the Tetherless website, when you edit a page, in the "Body" section, paste the code for embedding the image. In the screenshot below, the "iframe" part is an example of our own embedded image. You can add your own width and height tags to change the size of the iframe.

Embedding a Document

Step One In a Google Document that you would like to embed, click on "File".

Step Two Select the "Publish to web" option. A pop up will show up.

Step Three Click on the "Embed" tab. You should see a blue button called "Publish".

Step Four If you click on the "Publish" button, a popup will ask if you are okay with publishing to the web. Accept and a snippet of code will appear.

Step Five Just like with embedding an image, just paste the snippet of code into the body section of a page when you edit it and format it however you would like. Adjust the width and height to fit within the page. If you ever need to edit the document you have embedded, just unpublish the document by clicking on the "Stop publishing" button in the same popup. It will turn off publishing and you can make all the changes you need. Just click on "Publish" again to get an updated link to update on your site. However, it's possible that changes will automatically update without unpublishing and republishing.

Alternative to Google Drive

Imgur An alternative picture hosting site to Google Drive is Imgur. All accounts are free. There is no expiration for images. When you upload an image, imgur will provide a variety of methods for linking/embedding the image in a webpage.

Imgur also provides a set of image editing tools in case you would like edit an image.

While embedding this images do lack an in page zooming method, providing an external link works just as well to open the image in a new tab which can viewed in its original resolution. We recommend this method as a backup place to host images in case personal sources go down or get removed. Should you choose to use this method, we recommend picking the "Direct Link" option for embedding in the page to avoid imgur logos or tags directly.