US2013191780A1PendingUtilityA1

Generating views of subsets of nodes of a schema

47
Assignee: HOLMES JOHN CPriority: Jan 25, 2012Filed: Feb 21, 2012Published: Jul 25, 2013
Est. expiryJan 25, 2032(~5.5 yrs left)· nominal 20-yr term from priority
G06F 16/83G06F 16/81G06F 16/23
47
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Provided is a method for processing schemas in a storage system. A presentation of a schema in a graphical user interface (GUI) is comprised of multiple type nodes in a tree structure. Each type node comprises a hierarchical arrangement of a plurality of nodes including group nodes including a plurality of nodes and content nodes providing values. First user input selects one of the type nodes in the schema for a view. Second user input selects one of the nodes in the selected type node in the schema for a view. Third user input selects a node in the schema to indicate a root node of the schema for the view. The view includes the root node and at least one sub node of the root node and is added as a child to the selected type node.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method for processing schemas in a storage system, comprising:
 generating in a computer readable storage medium a presentation of a schema in a GUI comprised of multiple type nodes in a tree structure, wherein each type node comprises a hierarchical arrangement of a plurality of nodes including group nodes including a plurality of nodes and content nodes providing values;   receiving first user input in the GUI selecting one of the type nodes in the schema for a view;   receiving second user input in the GUI selecting one of the nodes in the selected type node in the schema for a view;   receiving third user input in the GUI selecting a node in the schema to indicate a root node of the schema for the view;   generating and editing the view to include the root node and at least one sub node of the root node;   adding the view as a child to the selected type node.   
     
     
         2 . The method of  claim 1 , wherein the operations further comprise:
 rendering a graphical user interface (GUI) presenting the nodes of the schema; and   rendering in the GUI a representation of the view as a child of the selected type node.   
     
     
         3 . The method of  claim 2 , wherein the operations further comprise further comprise:
 rendering a first panel of the GUI including the nodes of the schema and including the representation of the view as the child of the selected type node; and   receiving user selection of the view rendered in the first panel;   rendering in a second panel of the GUI a hierarchical arrangement of the sub nodes included in the selected view.   
     
     
         4 . The method of  claim 1 , wherein the selected root node for the view comprises one of: (i) one of the nodes in the schema that is an ancestor to a selected node in the hierarchical arrangement or (ii) the selected node. 
     
     
         5 . A method for processing schemas in a storage system, comprising:
 generating in a computer readable storage medium a presentation of a schema in a GUI comprised of multiple type nodes organized in a tree structure, wherein each type node comprises of a hierarchical arrangement of a plurality of nodes including group nodes including a plurality of nodes and content nodes providing values;   receiving first user input in the GUI selecting one of the nodes as a root view node of the view;   generating graphical controls in the GUI enabling the user to add or remove sub nodes of the root view node to the view;   receiving user selection of the graphical controls to add at least one of the sub nodes of the root view node to the view;   receiving user selection of the graphical controls to remove at least one of the sub nodes of the root view node from the view; and   generating a view node for the root view node and for each sub node the user selected to include in the view.   
     
     
         6 . The method of  claim 5 , wherein the graphical controls enable the user to indicate the sub nodes of root view node as one of:
 unselected, indicating that the sub node and descendants of the sub node are not included in the view;   tree selected indicating that the sub node and all descendants of the sub node are included in the view; and   selected, indicating, that at least one of the sub node and a subset of the descendants of the sub node are included in the view.   
     
     
         7 . The method of  claim 5 , wherein the schema indicates that sub nodes of a group node are optional or not optional, wherein sub nodes that are not optional are required nodes for the group node and sub nodes that are optional are not required nodes for the group node, wherein the graphical controls only enable the user to select to add or remove sub nodes indicated as optional with respect to the root view node for the view. 
     
     
         8 . The method of  claim 7 , wherein the graphical controls that enable the user to add or remove sub nodes indicated as optional include:
 graphical controls to enable the user to select to add or remove all optional descendant sub nodes from the root view node with respect to the view   graphical controls to enable the user to select to add or remove all optional descendants from the sub nodes of the root view node; and   graphical controls to enable the user to select to add or remove all descendants of one of the optional sub nodes of the root view node.   
     
     
         9 . The method of  claim 5 , wherein the graphical controls that enable the user to indicate that one sub node of the root view node is chunked, wherein for the chunked sub node, the sub nodes and the data for the sub nodes are consolidated into a string that is stored in the chunked sub node, wherein the view node for the chunked sub node indicates the view node as chunked. 
     
     
         10 . The method of  claim 5 , wherein the schema comprises an XML schema defined in at least one of XML XSD file.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.