Announcement

Collapse
No announcement yet.

PowerTree file format

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • PowerTree file format

    Is the PowerTree file format protected by copyright? I
    know the program itself is, but I have seen the file
    format and wondered if borrowing some concepts from
    it would be illegal???



    ------------------
    Paul Squires
    mailto:[email protected]rambo2[email protected]</A>
    Paul Squires
    FireFly Visual Designer (for PowerBASIC Windows 10+)
    Version 3 now available.
    http://www.planetsquires.com

  • #2
    The file format is the intellectual property of PowerBASIC, Inc. Also, reverse engineering the PowerTREE engine is not permitted, as that would breach PowerBASIC's rights. Sorry!

    The actual format specification has never been released, so I can only suppose that you have looked at the binary image. The actual file format is more complicated then you can imagine, especially if you have only look at a relatively small index file in binary format...

    ------------------
    Lance
    PowerBASIC Support
    mailto:[email protected][email protected]</A>
    Lance
    mailto:[email protected]

    Comment


    • #3
      Lance, you're probably right about the complicated format.
      However, I spend most of my days analyzing data file structures
      using some advanced analysis tools like WinIdea and ACL and the
      structure of the file I looked at seemed pretty straight
      forward. Now, the implementation logic behind its use is
      probably more involved!

      I won't talk about it here b/c if the format is protected then
      that's the end of that

      Lance, you can close this thread if you like. Thanks for the
      info!

      Thanks,


      ------------------
      Paul Squires
      mailto:[email protected][email protected]</A>
      Paul Squires
      FireFly Visual Designer (for PowerBASIC Windows 10+)
      Version 3 now available.
      http://www.planetsquires.com

      Comment


      • #4
        Regardless of PB's particular implementation, their own literature states it's some kind of B-tree.

        There are tons of books on B-trees; any one of them would be a source of many of the same ideas incorporated in the PowerTree(tm) product.

        I think someone ported Joe Vest's "BT" index manager origianlly written for Turbo BASIC to PB/Win. There you can get the same ideas in BASIC source code format.

        MCM


        Michael Mattias
        Tal Systems (retired)
        Port Washington WI USA
        [email protected]
        http://www.talsystems.com

        Comment


        • #5
          Thanks Michael but I have no problems with the btree structure,
          I have been studying it for years. I remember many years ago
          picking apart Joe Vest's spagetti code for early BASIC. I have
          read many (too many) books on algorithms

          I won't talk about the PowerTree btree implementation but from
          what I can see it is very elegant in its "simplicity".



          ------------------
          Paul Squires
          mailto:[email protected][email protected]</A>
          Paul Squires
          FireFly Visual Designer (for PowerBASIC Windows 10+)
          Version 3 now available.
          http://www.planetsquires.com

          Comment


          • #6
            The b-tree is simple and elegant. On paper.

            Since you have 'picked apart' Mr. Vest's code, you know the deveil is in the details.

            My point was, just looking at index file data regardless of vendor is hardly going to tell you any algorithms.

            If PowerTree(r) is fast and easy to use, then it would seem PB has out-detailed the other devils.

            MCM
            Michael Mattias
            Tal Systems (retired)
            Port Washington WI USA
            [email protected]
            http://www.talsystems.com

            Comment


            • #7
              We think so!

              ------------------
              Lance
              PowerBASIC Support
              mailto:[email protected][email protected]</A>
              Lance
              mailto:[email protected]

              Comment

              Working...
              X