1460905464-fde18aa8-d89f-49fb-b49f-edaf858abd45

1. A method for reformatting a tag-based code containing at least one corresponding beginning and end tag pair, comprising;
locating each beginning and end tag of the tag-based code;
separating distinct tags and data associated therewith into separate lines;
maintaining a tag structure state machine for determining a tag structure corresponding to each line; and
delineating each line with a representation of a tag structure corresponding to the line based on the tag structure state machine;
wherein said separating distinct tags and data associated therewith into separate lines includes:
placing each beginning tag and any data associated therewith prior to a next beginning tag, if any, on a new line;
placing each end tag on a same line as any data associated therewith located immediately before the end tag; and
initiating a new line each time an end tag is processed if the end of the file is not yet reached;
wherein line-based script tools are utilized to process the reformatted code;
wherein a particular line includes an embedded tag that is embedded within another tag, where the representation of the tag structure corresponding to the particular line includes the embedded tag and the other tag, and the embedded tag is located at a top of a LIFO tag stack above the other tag.
2. The method for reformatting a tag-based code of claim 1, wherein said maintaining the tag structure state machine includes maintaining the LIFO tag stack.
3. The method for reformatting a tag-based code of claim 2, wherein said maintaining the tag structure state machine includes inserting each beginning tag onto the LIFO tag stack upon locating the beginning tag.
4. The method for reformatting a tag-based code of claim 2, wherein said maintaining the tag structure state machine includes removing a beginning tag from the LIFO tag stack upon locating a corresponding end tag.
5. The method for reformatting a tag-based code of claim 1, wherein said delineating each line with a representation of a tag structure corresponding to the line based on the tag structure state machine includes prefixing each line with said representation.
6. The method for reformatting a tag-based code of claim 1 wherein said tag-based code is selected from the group consisting of HTML, XML, and C.
7. A computer program product for reformatting a tag-based code containing at least one corresponding beginning and end tag pair, comprising:
computer code that locates each beginning and end tag of the tag-based code;
computer code that separates distinct tags and data associated therewith into separate lines;
computer code that maintains a tag structure state machine for determining a tag structure corresponding to each line;
computer code that delineates each line with a representation of a tag structure corresponding to the line based on the tag structure state machine; and
a tangible computer readable medium that stores said computer codes;
wherein the computer code that separates distinct tags and data associated therewith into separate lines includes:
computer code that places each beginning tag and any data associated therewith prior to a next beginning tag, if any, on a new line;
computer code that places each end tag on a same line as any data associated therewith located immediately before the end tag; and
computer code that initiates a new line each time an end tag is processed if the end of the file is not yet reached;
wherein line-based script tools are utilized to process the reformatted code;
wherein a particular line includes an embedded tag that is embedded within another tag, where the representation of the tag structure corresponding to the particular line includes the embedded tag and the other tag, and the embedded tag is located at a top of a LIFO tag stack above the other tag.
8. The computer program product of claim 7, wherein the computer code that maintains the tag structure state machine includes computer code that maintains the LIFO tag stack.
9. The computer program product of claim 8, wherein the computer code that maintains the tag structure state machine includes computer code that inserts each beginning tag onto the LIFO tag stack upon locating the beginning tag.
10. The computer program product of claim 8, wherein the computer code that maintains the tag structure state machine includes computer code that removes a beginning tag from the LIFO tag stack upon locating a corresponding end tag.
11. The computer program product of claim 7, wherein the computer code that delineates each line with a representation of a tag structure corresponding to the line based on the tag structure state machine includes computer code that prefixes each line with said representation.
12. The computer program product of claim 7, wherein said tag-based code is selected from the group consisting of HTML, XML, and C.
13. A method for processing a tag-based code containing at least one corresponding beginning and end tag pair using script tools, comprising:
reformatting the tag-based code; and
utilizing script tools to process the reformatted code,
wherein said reformatting includes:
locating each beginning and end tag of the tag-based code;
separating distinct tags and data associated therewith into separate lines;
maintaining a tag structure state machine for determining a tag structure corresponding to each line; and

delineating each line with a representation of a tag structure corresponding to the line based on the tag structure state machine;
wherein said separating distinct tags and data associated therewith into separate lines includes:
placing each beginning tag and any data associated therewith prior to a next beginning tag, if any, on a new line;
placing each end tag on a same line as any data associated therewith located immediately before the end tag; and
initiating a new line each time an end tag is processed if the end of the file is not yet reached;
wherein line-based script tools are utilized to process the reformatted code;
wherein a particular line includes an embedded tag that is embedded within another tag, where the representation of the tag structure corresponding to the particular line includes the embedded tag and the other tag, and the embedded tag is located at a top of a LIFO tag stack above the other tag.
14. The method for processing a tag-based code of claim 13, further comprising stripping each line of the processed and reformatted code of the delineation representing the tag structure corresponding to the line.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A closure means adapted to fit into the neck or mouth of a container, said closure means comprising a plug of resilient material said plug incorporating a slit which extends through the body of the plug characterised in that, in a resting configuration and prior to insertion of the closure means into a container, the breadth of the slit is non-uniform along the length of the slit.
2. A closure means as claimed in claim 1 wherein the slit incorporates a constriction running substantially the width of the slit.
3. A closure means as claimed in claim 2 wherein the constriction is formed by the opposing side walls of the slit substantially touching across substantially the whole width of the slit.
4. A closure means according to any preceding claim wherein an outermost in use surface of the plug incorporates a funnel-shaped depression which serves to direct a needle or other sampling device towards the entrance to the slit.
5. A closure means as claimed in claim 4 wherein the funnel-shaped depression is substantially conical-shaped.
6. A closure means as claimed in claim 4 or claim 5 wherein the depression is formed in the shape of a right circular cone.
7. A closure means according to any preceding claim wherein the plug of resilient material is formed from a lower cylindrical portion adapted to be a tight sliding fit in the neck or mouth of a container and an upper cylindrical portion having a greater diameter than the lower cylindrical portion and adapted to overlie the neck or mouth of the container.
8. A closure means according to any preceding claim wherein the width of the slit varies across the length of the plug.
9. A closure means as claimed in claim 8 wherein the width of the slit is narrower at the outermost in use surface of the plug than at the lowermost in use surface.
10. A closure means according to claim 9 wherein the slit extends substantially entirely across the diameter of the plug at the bottom of the lower cylindrical portion.
11. A closure means according to any preceding claim which further comprises a sealing bead extending substantially entirely around the circumference of the resilient plug.
12. A closure means as claimed in claim 11 wherein the sealing bead is so sized, shaped and configured as to fit into a corresponding indentation around the inside perimeter of the neck or mouth of a container.
13. A closure means according to any preceding claim wherein the bottom perimeter of a lower cylindrical portion is radiused or chamfered.
14. A closure means according to any preceding claim wherein the plug of resilient material is set into a closure body, said closure body being adapted to fit into the neck or mouth of a container.
15. A closure means adapted to fit into the neck or mouth of a container, said closure means comprising a plug of resilient material said plug incorporating a slit which extends through the body of the plug characterised in that the width of the slit as it extends across the plug is non-uniform along the length of the slit.
16. A closure means as claimed in claim 15 wherein the slit incorporates a constriction running substantially the width of the slit.
17. A closure means as claimed in, claim 16 wherein the constriction is formed by the opposing side walls of the slit substantially touching across substantially the whole width of the slit.
18. A closure means according to any of claims 15 to 17 inclusive wherein an outermost in use surface of the plug incorporates a funnel-shaped depression that serves to direct a needle or other sampling device towards the entrance to the slit.
19. A closure means as claimed in claim 18 wherein the funnel-shaped depression is substantially conical-shaped.
20. A closure means as claimed in claim 18 or claim 19 wherein the depression is formed in the shape of a right circular cone.
21. A closure means according to any of claims 16 to 20 inclusive wherein the plug of resilient material is formed from a lower cylindrical portion adapted to be a tight sliding fit in the neck or mouth of a container and an upper cylindrical portion having a greater diameter than the lower cylindrical portion and adapted to overlie the neck or mouth of the container.
22. A closure means as claimed in any of claims 15 to 21 inclusive wherein the width of the slit is narrower at the outermost in use surface of the plug than at the lowermost in use surface.
23. A closure means according to claim 22 wherein the slit extends substantially entirely across the diameter of the plug at the bottom of the lower cylindrical portion.
24. A closure means according to any of claims 15 to 23 inclusive which further comprises a sealing bead extending substantially entirely around the circumference of the resilient plug.
25. A closure means as claimed in claim 24 wherein the sealing bead is so sized, shaped and configured as to fit into a corresponding indentation around the inside perimeter of the neck or mouth of a container.
26. A closure means according to any of claims 15 to 25 inclusive wherein the bottom perimeter of a lower cylindrical portion is radiused or chamfered.
27. A closure means according to any of claims 15 to 26 wherein the plug of resilient material is set into a closure body, said closure body being adapted to fit into the neck or mouth of a container.
28. A closure means substantially as herein described with reference to and as illustrated in any combination of accompanying drawings.
29. A container incorporating a closure means as claimed in any of claims 1 to 28 inclusive.