Demos
Welcome to conStruct's demos section!
In this section, you can work with and see conStruct in action. To get you started, first look to the conStruct tools listing to the left. Some basic steps for working with this demo -- which uses as its dataset the Sweet Tools listing of about 800 semantic Web and -related tools -- is described below.
Enjoy!
Case 1: Unauthenticated User
Let’s first see the tools available to unauthenticated users that arrive on the Web site. Take into account that more tools can be made available by setting up the proper permissions within Drupal. Also note that depending on the permissions of the user (authenticated or not; and the role(s) of the authenticated user), the options available for each tool can change.
Tools
Look to the tools listing to the left; they show the active tools available to you. Also note that some tools get presented in the main body as results appear or are displayed.
Standard Web Pages
Go to the conStruct entry page; all tabs shown and their nested content is available for reading by unauthenticated users.
Dataset Tool
- If you click on the Dataset tool, you will see the datasets presently available to this conStruct instance. At this time, only the Sweet Tools dataset is currently active.
- Note Sweet Tools is associated with a particular structWSF. That is because the datasets actually are distributed across the Web and not located in the same place as the conStruct site. From a single location, we are accessing datasets "virtually"
- Also note that as an authorized user you can read and search information from the Sweet Tools dataset, but not modify it.
Search Tool
The Search tool is available to the unauthenticated user for all the datasets that have been made publicly available, and that are accessible by that Web site.
- As an unauthenticated user, you can access and search using the Search tool
- Try searching on the word ontology:
- Filter by dataset: you will see the Sweet Tools dataset a results counts for it
- Click on the title of one of the project results: this is an example of an "project" display template
- Go back and Filter by kind: you should see many kinds or types shown; these are facets for further filtering. You may pick multiples of these; note how the results count changes. Also note that 'Project' includes all of the Sweet Tools listing!
- Go back and Filter by attributet, click on the red icon to remove the filtering, and then click on 'Sweet Tools'. Then, Filter by kind: you now see many more types. These are examples of how the structure within each contributing datasets informs the overall structure of the results available to the site
- Click on one of the Sweet Tools results: We now see an entirely different type of display template, this time driven by our sample "project" template.
Browse Tool
The Browse tool is available to the unauthenticated user for all the datasets that have been made publicly available, and that are accessible by that Web site.
- As an unauthenticated user, you can access and search using the Browse tool
- The Browse tool has a similar structure to Search and enables you to poke through the mini-ontology behind Sweet Tools; note the tree structure. Clicking on any node link shows the project results "rolled up" underneath it
- After a node label, clicking on one of these icons
will take you to a Class Type Report that explains a bit more about that type.
View Tool
As the examples above show, depending on the kind of a result, a context-senstivity display template is invoked specific to the attributes and structure of that type. A conStruct system can have as many specific display templates as you have types of instances in your data.
Case 2: Authenticated User
Go ahead and now Login to the system using the demo and demo usernames and password.
If a user is authenticated — or, if the user is an administrator or data curator — many new tools are made available, and new features are enabled in the tools we demonstrated above.
Since the demo account is neither an administrator nor data curator, you will not see all aspects of all tools. The demo account merely shows the intro screens to some of these additional tools. So, return to the Demos tab and:
- Click Create Record, and you will see the beginning of the new record creation screen for a new instance in a given dataset. If you actually try to create a record, you will be told you do not have full access to this tool
- Return to the Demos tab, click Update Record, and you will see the beginning of the record update screen. This screen presents only the specific structure for its given instance type. It is used to add more attribute information or change what is already there. If you actually try to update a record, you will be told you do not have full access to this tool
- Return to the Demos tab, click Delete Record, and you will see the beginning of the deletion tool. This tool is used for either removing a single instance record or an entire dataset (depending on permissioins). If you actually try to delete a record or entire dataset, you will be told you do not have full access to this tool.
Over time we will improve this sandbox and provide a screencast showing the full system in action.



