Help: How to add/update publications and presentations

Printer-friendly version

What you'll need


Part 1: How to add publications and presentations

Create Document
Create Document Form

  • Hint: First, make sure the event (i.e., workshop or conference) of your publication exists in the list of Workshop/Conference Publications in the form. If it does not exists, create the event first: Create Instances => Create Event.
  • Enter Title of the publication.


  • Click Upload File button. This opens a dialog where you select the file from your hard drive.

Upload File

  • Enter Local URL (i.e. a Drupal alias). Note that, local URL should ALWAYS be entered otherwise the drupal page for this publication will not be created.

Local URL

  • Select Type of this publication.


  • Select Author and author's Affiliation.


    • If there are more than one author, click Add additional authors. Note that, due to the bug in the system, each author MUST have an affiliation otherwise the SPARQL update fails.
    • If the author or affiliation does not exist in the list, Create Person and Create Organization accordingly BEFORE CREATING THE DOCUMENT INSTANCE

Create Person
Create Organization

  • Enter the Date of Publication.

Date of Publication

  • Enter the Abstract of the publication. Note that, abstract will be used to create "cloud of keywords" in publications and it is STRONGLY suggested that you enter abstract.


  • If it is a workshop or conference paper, select the Event; If it is journal paper, enter Journal, Volume, and Issue; If it is a book (or book chapter), enter Publisher, Editors, Book.


  • Select Related Project.

Related Project

  • Select Related Themes.

Related Themes

  • Select Related Concepts. Note that, related concepts will be used to create "cloud of keywords" in publications and it is STRONGLY suggested that you enter abstract.

Related Concepts

  • Click Create Document.

Create Document

A drupal page for this publication will be created where you can see the title, authors, author affiliations, abstract, conference/workshop/journal, related projects, themes, concepts, etc. If shows up, some errors happen. To VERIFY that this publication is successfully created, REFRESH the publication page ( or do this by editing the page (nothing) and clicking save. The publication should appear in the list.

Part 2: How to update publications and presentations

After you click "Create Document" on the form above, the website cannot be used to modify the RDF instances you created. To modify instances, you'll need to dig into SVN.

  • Why do I need to update publications?
    • Missing drupal page: the drupal page for this publication was not successfully created, i.e., "page not found" when you click the publication title
    • Missing information: some information (e.g, authors, event, related projects, etc.) is missing, i.e., missing author, or "page not found" when you click the conference/workshop event
  • First, check out the instance data from subversion
  • Second, locate the RDF file corresponding to your publication, there are two directories for publications

(checked: 04 Oct 2018 JSE)

    • UPDATE: Looks like this was changed to: (checked: 04 Oct 2018 JSE)
      • files in this directory were migrated from the old Semantic Media Wiki using scripts and transforms
      • make sure these file names are windows compliant ... i.e. no colons in the name, parens, brackets, or other special characters
  • Then, update the RDF file to fix missing drupal page/information issue
    • Fix missing drupal page issue
      • In the RDF file, foaf:page points to the drupal page URL for this publication, e.g.: foaf:page < >
      • Copy&Paste this URL in browser address bar
      • If this link is broken, create the drupal page
        • Create content => page (
        • "Title": your publication title
        • "Tags": none
        • "Body": copy&paste the following section, replace the URL ( with the URL pointing to your PDF.Publication Body
        • "URL path setting": this URL is the relative URL for this durpal page you are creating. It should be same as the URL pointing to by foaf:page in the RDF file. what relative path to set for a broken drupal page
        • Click save
    • Fix missing information issue, for example
      • Add an abstrcat: tw:hasAbstract
      • Add related projects: tw:hasProjectReference (< > tw:hasProjectReference < >)
      • Add related themes: tw:hasThemeReference
      • Add related concepts: tw:hasTopic
      • If you'd like to, you can svn mv the files from instances/generated/ to instances/publication/curated/; that's where we are keeping files that have been manually modified.
  • Then, validate your RDF
  • Then, commit your changes
    • svn commit mypublication.rdf -m "add abstrct..."
  • Then, update tetherless
    • ssh into
    • cd /var/www/html/instances
    • sudo svn update
  • Then, re-load the triplestore
    • sudo /usr/sbin/reloadtwc
    • This will make the triplestore unavailable for a few minutes; use sparingly!
  • You may need to refresh effected TW-SPARQL-driven pages to see RDF changes
    • Open a given page in Edit mode
    • Re-save after adding a note in the "Log message" field