s1) (EISPP_directional_graph_2fresnel_gss_edit_anode2eadd) We can edit triples for a specific ontology using the edit triples panel. I click the ontology button to bring up the ontology panel. I click the node, edge, and plus button to add nodes and edges. In the ontology panel selecting local selects all ontologies that the existing directed graph on the screen contains. The select button allows me to select the ontology. The search box and button allow me to search for additional ontologies. As you can see, I have selected the Car_partOf ontology. Its class hierarchy appears on the right panel. What is currently in scope for selection is highlighted. s2) (EISPP_directional_graph_2fresnel_gss_edit_anode3eadd) When I select the :Car class instance on the directed graph anything that can be described as a being in the domain of the Class Item is highlighted. Right clicking to add a property gives a list of applicable properties with the Car class as the Domain. I choose the Car_partOf:partOf_directly property, highlighted in bold. Please note that information about the properties, including more detailed information about the selected property is provided in the panel on the left. (right) s3) (EISPP_directional_graph_2fresnel_gss_edit_anode4eadd) I can add a class instance in the range of the Car_partOf:partOf_directly property. I select :Motor_of_Car which is an instance of the Motor_of_car class. I can change :Motor_of_car to any URI I wish to represent the class instance which also has an rdf:type of Car_partOf:Motor_of_car. s4) (EISPP_directional_graph_2fresnel_gss_edit_anode5eadd) I now have the :Motor_of_car instance selected with the corresponding Motor_of_car class, highlighted in purple. s5) (EISPP_directional_graph_2fresnel_gss_edit_anode6eadd4), Clicking the REA button in conjunction with the edit triples selection brings up the menu for the REA ontology based on the accounting model by William McCarthy. At the top we see the resource we seee the Resource we selected, :Motor_of_car. Below this we see a URI for Event, e.org/contribute_2. We check the Wordnet box to select a Wordnet wordsense for contribute. Below this we can select a starting time and ending time for our activity defined by the PROV ontology. Following this, we can add a comemnt describing our Event. Then we can select the agent defined by some URI, example.org/person/foaf.rdf#me. We select the inside checkbox to say we are and Agent inside the group are contributing to. Finally, we select the participation and outflow properties to define relationships between Agent and Event, and Event and Resource. s6) (EISPP_directional_graph_2fresnel_gss_edit_anode6eadd) Clicking the Apply Button displays the RDF triples for the REA contribution. s7) (EISPP_directional_graph_2fresnel_gss_edit_anode7eadd) If I wish I can replace :Motor_of_car with another name. s8) (EISPP_directional_graph_2fresnel_gss_edit_anode8eadd) Let's say :6_cyl._V6 s9) (EISPP_directional_graph_2fresnel_gss_edit_anode8eadde) Selecting the back to beginning button brings us to natural language query result. s10) (EISPP_3_M_Fernandez_NLQ_2) References include: 1) The Provenance Ontology, www.w3.org/TR/prov-o 2) William E. McCarthy, The REA Accounting Model: A Generalized Framework for Accounting Systems in a Shared Data Environment, The Accounting Review, Vol. LVII, No. 3, July 1982, https://www.msu.edu/user/mccarth4/McCarthy.pdf For implementation I believe that two resources from Hollenbach may be used: See 1) A Widget Library for Creating Policy-Aware Semantic Web Applications by James Dylan Hollenbach, Dissertation, MIT, 2010, http://dig.csail.mit.edu/2010/rdf-widgets/thesis.pdf 2) Using RDF Metadata to enable Access Control on the Social Semantic Web by James Hollenbach et al., Decentralized Information Group, MIT CSAIL, http://ceur-ws.org/Vol-514/paper3.pdf Related to this is SPARQL 1.1 Update: www.w3.org/TR/2013/REC-sparql11-update/ and the WebAccessControl Wiki: www.w3.org/wiki/WebAccessControl