Structure editing apparatus, picture structure editing apparatus, object content structure management method, object content structure display method, content management method and computer product
First Claim
1. A structure editing apparatus wherein an appropriate data range in arranged data is defined as a segment and, when the data range defined by one segment is expressed by a group of a plurality of other segments, said group of the plurality of other segments is defined as a package, thereby editing a structure of said arranged data using structure information defining a hierarchical structure of said arranged data, said structure editing apparatus comprising:
- first designating unit which designates an arbitrary segment in said structure information as a target segment;
second designating unit which designates an arbitrary position included in a range of said target segment; and
segment dividing unit which divides the range of said target segment into a first half segment and a second half segment at a dividing position, the dividing position being said position designated by said second designating unit.
2 Assignments
0 Petitions
Accused Products
Abstract
A structure editing apparatus and a picture structure editing apparatus capable of modifying or correcting a structure created in advance with data having a range (segment) set as a structural unit while utilizing original structure information as much as possible are provided. Each apparatus includes a first designating unit designating an arbitrary segment in structure information as a target segment; a second designating unit designating an arbitrary position included in a range of the target segment; and a segment dividing unit dividing the range of the target segment into two segments, i.e., a first half segment and a second half segment with the position designated by the second designating unit set as a dividing position, and replacing the target segment by the two segments.
34 Citations
63 Claims
-
1. A structure editing apparatus wherein an appropriate data range in arranged data is defined as a segment and, when the data range defined by one segment is expressed by a group of a plurality of other segments, said group of the plurality of other segments is defined as a package, thereby editing a structure of said arranged data using structure information defining a hierarchical structure of said arranged data, said structure editing apparatus comprising:
-
first designating unit which designates an arbitrary segment in said structure information as a target segment;
second designating unit which designates an arbitrary position included in a range of said target segment; and
segment dividing unit which divides the range of said target segment into a first half segment and a second half segment at a dividing position, the dividing position being said position designated by said second designating unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
17. A picture structure editing apparatus wherein an arbitrary frame range in a picture stream is defined as a segment, and when the range designated by one segment is expressed by a group of a plurality of other segments, the group of said plurality of segments is defined as a package, thereby editing a structure of said picture stream using structure information defining a hierarchical structure of said picture stream, the picture structure editing apparatus comprising:
-
first designating unit which designates an arbitrary segment in said structure information as a target segment;
second designating unit which designates an arbitrary position included in a range of said target segment; and
segment dividing unit which divides the range of said target segment into a first half segment and a second half segment at a dividing position, the dividing position being said position designated by said second designating unit.
-
-
30. A computer program for allowing a computer to execute respective unit of a picture structure editing apparatus wherein an appropriate data range in arranged data is defined as a segment and, when the data range defined by one segment is expressed by a group of a plurality of other segments, said group of the plurality of other segments is defined as a package, thereby editing a structure of said arranged data using structure information defining a hierarchical structure of said arranged data, said structure editing apparatus comprising:
-
first designating unit which designates an arbitrary segment in said structure information as a target segment;
second designating unit which designates an arbitrary position included in a range of said target segment; and
segment dividing unit which divides the range of said target segment into a first half segment and a second half segment at a dividing position, the dividing position being said position designated by said second designating unit.
-
-
31. A computer program for allowing a computer to execute respective unit of a picture structure editing apparatus wherein an arbitrary frame range in a picture stream is defined as a segment, and when the range designated by one segment is expressed by a group of a plurality of other segments, the group of said plurality of segments is defined as a package, thereby editing a structure of said picture stream using structure information defining a hierarchical structure of said picture stream, the picture structure editing apparatus comprising:
-
first designating unit which designates an arbitrary segment in said structure information as a target segment;
second designating unit which designates an arbitrary position included in a range of said target segment; and
segment dividing unit which divides the range of said target segment into a first half segment and a second half segment at a dividing position, the dividing position being said position designated by said second designating unit.
-
-
32. An object content structure management method for managing a content structure of an object, the content structure of the object expressed by a tree-structure set membership consisting of zero or at least one object, an attribute capable of being held by the object for each object type and the object type being defined by a schema definition, wherein
a list of child objects defined by said schema definition is managed for each said object, the child objects capable of being held by said object; -
the list of said child objects holds instances of all objects actually existing as the child objects and objects which do not actually exist but can exist as the child objects, and each object holds determination information for determining whether a certain object is an instance of an actually existing object or an object which does not actually exist but can exist as a child object;
when an arbitrary object is set as a start object, a list of child objects of said start object, a list of the child objects of each object held by the list of the child objects, and a list of child objects of each object held by a list of child objects of the child objects are sequentially managed, thereby managing a content structure of said start object. - View Dependent Claims (33, 34, 36, 37, 38, 39, 40)
-
-
35. An object content structure display method for displaying a content structure of an object, the content structure of the object expressed by a tree-structure set membership consisting of zero or at least one object, an attribute capable of being held by the object for each object type and the object type being defined by a schema definition, wherein
objects held by said object as child objects are expressed by a tree structure, a character string representing the object type is displayed on each node of the tree structure to display a structure of the object, a type and a value of the attribute capable of being held by an object selected from the displayed tree structure are displayed, thereby displaying a content and a structure of the selected object.
-
41. An object content structure editing method for editing a content structure of an object, the content structure of the object expressed by a tree-structure set membership consisting of zero or at least one object, an attribute capable of being held by the object for each object type and the object type being defined by a schema definition, wherein
objects held by said object as child objects are expressed by a tree structure, a character string representing the object type is displayed on each node of the tree structure to display a structure of the object, a type and a value of an attribute capable of held by an object selected from the displayed tree structure are displayed, thereby displaying a content and a structure of the selected object; - and
when a value to be changed is inputted and change is indicated for said displayed attribute value, the attribute value of the object is updated to the input value. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48)
- and
-
49. A computer program for allowing a computer to execute an object content structure management method for managing a content structure of an object, the content structure of the object expressed by a tree-structure set membership consisting of zero or at least one object, an attribute capable of being held by the object for each object type and the object type being defined by a schema definition, wherein
a list of child objects defined by said schema definition is managed for each said object, the child objects capable of being held by said object; -
the list of said child objects holds instances of all objects actually existing as the child objects and objects which do not actually exist but can exist as the child objects, and each object holds determination information for determining whether a certain object is an instance of an actually existing object or an object which does not actually exist but can exist as a child object;
when an arbitrary object is set as a start object, a list of child objects of said start object, a list of the child objects of each object held by the list of the child objects, and a list of child objects of each object held by a list of child objects of the child objects are sequentially managed, thereby managing a content structure of said start object.
-
-
50. A computer program for allowing a computer to execute an object content structure display method for displaying a content structure of an object, the content structure of the object expressed by a tree-structure set membership consisting of zero or at least one object, an attribute capable of being held by the object for each object type and the object type being defined by a schema definition, wherein
objects held by said object as child objects are expressed by a tree structure, a character string representing the object type is displayed on each node of the tree structure to display a structure of the object, a type and a value of the attribute capable of being held by an object selected from the displayed tree structure are displayed, thereby displaying a content and a structure of the selected object.
-
51. A computer program for allowing a computer to execute an object content structure editing method for editing a content structure of an object, the content structure of the object expressed by a tree-structure set membership consisting of zero or at least one object, an attribute capable of being held by the object for each object type and the object type being defined by a schema definition, wherein
objects held by said object as child objects are expressed by a tree structure, a character string representing the object type is displayed on each node of the tree structure to display a structure of the object, a type and a value of an attribute capable of held by an object selected from the displayed tree structure are displayed, thereby displaying a content and a structure of the selected object; - and
when a value to be changed is inputted and change is indicated for said displayed attribute value, the attribute value of the object is updated to the input value.
- and
-
52. A content management method capable of managing one content by a plurality of data formats, wherein
data of an original content consisting of one or a plurality of files and a plurality of items of data expressed in a data format different from a data format of the data of the original content are integrated into one logical content and collectively managed.
-
63. A computer program for executing a content management method capable of managing one content by a plurality of data formats, wherein
data of an original content consisting of one or a plurality of files and a plurality of items of data expressed in a data format different from a data format of the data of the original content are integrated into one logical content and collectively managed.
Specification