Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×
Patents The Internet

Company Claims Patent Over XML 421

Aviran Mordo writes "News.com reports that a small software developer plans to seek royalties from companies that use XML, the latest example of patent claims embroiling the tech industry. Charlotte, N.C-based Scientigo owns two patents (No. 5,842,213 and No. 6,393,426) covering the transfer of 'data in neutral forms.' These patents, one of which was applied for in 1997, are infringed upon by the data-formatting standard XML, Scientigo executives assert."
This discussion has been archived. No new comments can be posted.

Company Claims Patent Over XML

Comments Filter:
  • One word - EDIFACT (Score:5, Informative)

    by pieterh ( 196118 ) on Friday October 21, 2005 @03:27PM (#13846886) Homepage
    http://www.google.com/search?hl=en&q=define+edifac t&btnG=Google+Search [google.com]

    Significantly older than 1997, and achieved the same goals as XML, though much less elegantly.
  • SGML? (Score:5, Informative)

    by slavemowgli ( 585321 ) on Friday October 21, 2005 @03:27PM (#13846897) Homepage
    But XML is essentially just a stricter version of SGML, which was developed in the 1960s already. Certainly that is prior art?
  • Looooosers. (Score:5, Informative)

    by Godeke ( 32895 ) * on Friday October 21, 2005 @03:29PM (#13846919)
    According to this:

    http://www.ukoln.ac.uk/web-focus/events/workshops/ webmaster-2002/materials/savory/slides/img18.html [ukoln.ac.uk]

    the XML draft specification was prepared in November 1996. Good luck with that January 28, 1997 filing date.

    As the article points out, XML is an outgrowth of SGML, which goes way before these filings. Yet somehow both patents manage to recognize neither SGML nor XML as prior art. Patent trolls indeed, I'm looking forward to the crunching sound their company makes when it is crushed. XML is too entrenched for the big players to ignore these losers.
  • Invalid Claim (Score:5, Informative)

    by robbyjo ( 315601 ) on Friday October 21, 2005 @03:30PM (#13846929) Homepage

    From the patent abstract:

    The present invention simplifies the data modeling process and enables its full dynamic versioning by employing a non-hierarchical non-integrated structure to the organization of information.

    XML is hierarchical data structure. Hence, his claim isn't valid.

  • by oliverthered ( 187439 ) <oliverthered@nOSPAm.hotmail.com> on Friday October 21, 2005 @03:31PM (#13846939) Journal
    'Perwill's EDI software, which went live in 1992/3.'

    Perwill [google.co.uk] is a horrible piece of software written by Polaris that maps from one text based format to another, it's mainly used for EDI but can be used for anything (you could probably setup an XML/SGML template if you could bare using the software for that long).

  • Re:SGML? (Score:3, Informative)

    by julesh ( 229690 ) on Friday October 21, 2005 @03:33PM (#13846957)
    While technologically XML is a descendent of SGML, it's used for a substantially different goal: SGML is intended for markup of documents, XML is intended for rendering non-document structured data in a way that allows it to be processed independently of its data type.

    As these patents are very clearly about data, not documents, I don't think SGML is a valid antecedent.

    That doesn't mean there aren't any. ASN.1 or S-Exprs spring to mind as candidates.
  • by Anonymous Coward on Friday October 21, 2005 @03:34PM (#13846970)
    Um, no? MS's new document formats are XML based as well.
  • by Swamii ( 594522 ) on Friday October 21, 2005 @03:35PM (#13846974) Homepage
    From the patent submission,


    The present invention simplifies the data modeling process and enables its full dynamic versioning by employing a non-hierarchical non-integrated structure to the organization of information.


    How exactly is XML non-hierarchal? Every bit of XML I've seen is all data contained in tags that is structured in a hierarchy of other tags. And if XML is hierarchal, then how do these patents apply to XML data, are they claiming it falls under the "non-integrated" data? Heck, I could throw together a text file and transfer the data over like that, and that would non-integrated. Are they planning on patenting plain text too? This is ludicris. Any tech company with a vested interest in software needs to voice their complains about the horrific software patent situation.
  • GML (Score:3, Informative)

    by rlp ( 11898 ) on Friday October 21, 2005 @03:36PM (#13846990)
    From Wikipedia: SGML is a descendant of IBM's Generalized Markup Language (GML), developed in the 1960s by Charles Goldfarb, Edward Mosher and Raymond Lorie.
  • Re:SGML? (Score:3, Informative)

    by slavemowgli ( 585321 ) on Friday October 21, 2005 @03:37PM (#13846996) Homepage
    Oh, and to the idiot who modded this redundant, if you compare the comment ids, you'll notice that I was actually the first to point this out. Sheesh, if you have to mod down at all, at least mod down the *later* posts, idiot.
  • Re:Looooosers. (Score:5, Informative)

    by 1ucius ( 697592 ) on Friday October 21, 2005 @03:51PM (#13847135)
    Incorrect, fortunately. You can't patent something you didn't invent (i.e., independently conceive). 35 USC 102(f). Moreover, even assuming your hypothetical patentee did independently invent the same thing, they would need to prove they conceived that invention before the publication date of the draft specification or magazine. 35 USC 102(a). They may also need to prove they conceived the invention before the author of the publication. 35 USC 102(e) and 102(g).
  • Re:Looooosers. (Score:2, Informative)

    by kfg ( 145172 ) on Friday October 21, 2005 @03:53PM (#13847152)
    As the article points out, XML is an outgrowth of SGML, which goes way before these filings.

    More than that, the patent specifies non-heirarchical. XML is specifically heirarchical.

    What they actually seem to have patented here is delimited ASCII.

    KFG
  • Re:Patenting Patents (Score:1, Informative)

    by thuh Freak ( 725126 ) on Friday October 21, 2005 @03:53PM (#13847154) Homepage
    someone should patent using teh same fucking joke everytime a patent story comes up. or maybe patent the mod process that keeps rewarding people like you.
  • by k3s ( 920880 ) on Friday October 21, 2005 @03:55PM (#13847172)
    Royalties would be what is accomplished.

    The LZW [dogma.net] algorithm that was patented and people had to pay royalities.

    With all the other posts describing prior art, I don't think this claim will hold up.
  • Re:SGML? (Score:5, Informative)

    by gstoddart ( 321705 ) on Friday October 21, 2005 @03:57PM (#13847194) Homepage
    While technologically XML is a descendent of SGML, it's used for a substantially different goal: SGML is intended for markup of documents, XML is intended for rendering non-document structured data in a way that allows it to be processed independently of its data type.

    Close. XML is not 'intended for rendering non-document structured data'.

    XML allows you to create structured data, be they documents, data interchange, paramet lists, or recipes. XML made some of the schema definitions less ambiguous and more rigid -- SGML had all sorts of things that made parsing difficult. XML didn't say that you can't use XML to store documents and must use it for data. They just said "we'll simplify the rules so that things like yacc can parse the grammar". That's all.

    XML is completely purpose agnostic. So, actually, was SGML. SGML was primarily used to make structured data, but there was never an expectation that the SGML files were "document" vs "data". Though the original uses of GML/SGML may have been for marking up documents, that wasn't required.

    I was using SGML for structured data interchange about 10 or 11 years ago. In the same way, I'm free to use XML for either data, documents, or anything else. The DocBook DTD was around in the SGML days, and is still in use now -- it defines documents.

    As these patents are very clearly about data, not documents, I don't think SGML is a valid antecedent.

    Not really. The stuff in a document is data to the program that runs it. It is a perfectly valid (and well established) usage of SGML to contain what you're calling data -- config filed, parameters, etc. SGML was being used for data back in the day. Much like XML can be used to represent a 'document', or to hold 'data' -- XML-RPC or the ArborText editors are both uses of XML as an interchange format.

    An instance of an XML file (ie. an XML document) is either data, document, or whatever it is intended to be.

    It is completely false ot say that XML and SGML are differentiated by what the purpose of the contents of the file is. And it is completely valid to say the long history of GML/SGML/XML are so much before these patents it's not funny.
  • Re:I don't get it... (Score:4, Informative)

    by Krach42 ( 227798 ) on Friday October 21, 2005 @03:58PM (#13847197) Homepage Journal
    Trademark isn't the same thing as patent law at all. Because Trademark really *is* use it or lose it.

    That's why McDonalds sues everyone who uses a "McSomething", because to protect their brandname, and trademarks, they have to.

    If you can show that a company knew about your possible use of their trademark and did nothing against it in a reasonable amount of time, then they lost out, and you can use it.

    At this point, if you made Google at Timbuktu, and Google didn't do anything about it, then later you grow big enough to cause Google concern, they've already lost out, because the damage to your business Google at Timbuktu of losing what is now your brandname also, would be unfair, just because Google decided to wait to do something about it.
  • Re:Invalid Claim (Score:3, Informative)

    by Qzukk ( 229616 ) on Friday October 21, 2005 @03:59PM (#13847207) Journal
    The abstract is just there for shits and giggles. The "inventor" can outright lie about the patent in the abstract, and some previous patent story here had two different patents with the exact same abstract. The abstract could just as easily have read "This is an invention to create happy fun places with sunshine and happiness for all!"

    It's the claims that count, all they need is a claim like

    12512: A method as in any of the above where the data is stored in a hiearchical format.

    and they'd have XML by the balls (pending prior art).

    In fact in the first patent [freepatentsonline.com] the word "hiearchical" doesn't occur in any of the claims at all, and claim 14 describes the process by which most XML parsers work (matching data in the document to variables in the program). The second patent [freepatentsonline.com] again doesn't mention the word anywhere in the claims, but the claims pretty much describe hierarchical data ("sub-clusters", etc).

    SGML should be our prior-art saving grace though, even after all of these years of pushing "separation of presentation and data", I'm sure you can find someone who can argue that presentation is data ;)
  • by dgatwood ( 11270 ) on Friday October 21, 2005 @03:59PM (#13847215) Homepage Journal

    How about structurally-tagged content dating back as far as the late 1960s?

    A Brief History of the Development of SGML [sgmlsource.com]

    For that matter, XML is just a specific, more restrictive dialect of SGML. The SGML draft standard was first published in 1985, twelve years prior to this patent. Since XML is a proper subset of prior art that existed prior to the filing of this patent, XML in effect existed prior to the filing of this patent.

    If this ever goes to court, the company should expect their lawyers to be prosecuted for barratry.

  • Re:SGML? (Score:3, Informative)

    by dgatwood ( 11270 ) on Friday October 21, 2005 @04:02PM (#13847234) Homepage Journal

    SGML wasn't developed until the 1980s. Structural tagging existed in the 1960s. There's a difference, albeit a rather moot point, since 1985 still predates 1997.

  • by Uruk ( 4907 ) on Friday October 21, 2005 @04:09PM (#13847305)
    I don't see how this guy's got a case anyway. From his patent statement:

    The present invention simplifies the data modeling process and enables its full dynamic versioning by employing a non-hierarchical non-integrated structure to the organization of information.


    That seems to seal it - he's disclaiming heirarchical data structures isn't he? Wouldn't it be fair to say that if anything, XML is a hierarchical data structure?

    <I>
        <always>
              <thought>
                    <so></so>
              </thought>
        </always>
    </I>
  • Re:SGML? (Score:2, Informative)

    by Dwonis ( 52652 ) * on Friday October 21, 2005 @04:10PM (#13847312)
    Heh. Even the technical term for an XML data is a "document". Ever heard of DOMDocument [w3.org] objects?
  • by julesh ( 229690 ) on Friday October 21, 2005 @04:46PM (#13847691)
    The first patent (5,842,213) doesn't cover all applications of XML. It might cover some, however. The most relevant claim is this one:

    11. A method of transferring data in electronic form from a computer comprising the steps of:

    a) organizing and storing the data in neutral form that is to be transferred;

    b) organizing and storing the names, definitions and properties of the structural tags used to express the data in neutral form; and

    c) transferring the data expressed in neutral form along with the names, definitions and properties of the structural tags that make up that neutral form data.


    Which sounds to me like it would cover transferring XML with a schema embedded within the document, or transferring both the document and linked schema at the same time. Other uses of XML would still be allowed.

    This claim is probably too general to survive reeximanation, though. It basically amounts to "transferring data and information about how the data is structured together". I'm sure somebody with a better knowledge of IT history than me can very easily name some prior art for that one.

    12. The method of claim 11, wherein the names, definitions and properties of the structural tags used to express the data in neutral form are themselves treated as data and expressed in neutral form.

    The schema is encoded in the same format as the data. Also a relevant claim to XML with embedded schemas. Rules out prior art that transferred data and a program that could process it together, unless the program was expressed in a similar structure to the data (LISP programs might count here).

    13. The method of claim 11, further including the steps of:

    a) adopting a compatible system of data typing;

    b) using the system to express in neutral form both the data values of a set of information being transferred and the names, definitions, and properties of their associated structural tags; and

    c) combining and transferring both the data values and the names, definitions and properties of the structural tags of the data values in a single neutral form transfer file.


    I don't quite follow this one. Anyone got any ideas what it means?

    14. A method of incorporating neutral form data values and the names, definitions and properties of their associated structural tags into an existing computer environment comprising the steps of:

    a) comparing the names, definitions and properties of the components of the structural tags of the data values with those present in the existing environment;

    b) entering a data value structural tag component name, definition and properties into the dictionary system of the existing environment if it is not already present; and

    c) recording equivalency where a structural tag component in the dictionary system of the existing environment is found to be different but equivalent;

    d) thereafter, adding the data values into the neutral form file of the existing environment.


    Merging two XML files by combining their schema, then combining their data.

    15. The method of claim 14, wherein the neutral form data values are new data values.

    16. The method of claim 14, wherein the neutral form data values are transferred data values.


    Different reasons why you may want to do 14.

    17. The method of claim 14, further including the step of incorporating a unique authoring designator of the originating environment during the naming of components of structural tags to insure a lack of overlap between the structural components of a data value and those in the existing environment.

    Could be construed to cover XML namespaces, if you read it right. This stands a chance of being novel, seeing as XML namespaces had not been implemented in '97 when the patent was filed.

    The second patent seems less relevant -- it seems to relate to the same application that the first patent covered, but doesn't seem to add much to it that is relevant to XML. It is worth noting that the second is explicitly about a data serialization format, probably fairly similar in scope to the Java's java.io.Object[Out/In]putStream classes.

  • by handslikesnakes ( 659012 ) <wfwdzqqgqiq@@@mailinator...com> on Friday October 21, 2005 @04:56PM (#13847810)
    Uhhhh... the root element can be empty. JFYI.
  • Barratry (Score:5, Informative)

    by Anonymous Coward on Friday October 21, 2005 @05:04PM (#13847922)
    Since I'm sure I'm not the only person who had to look this up. :)

    barratry (br'-tr)
    n., pl. -tries.

    1. The offense of persistently instigating lawsuits, typically groundless ones.

    2. An unlawful breach of duty on the part of a ship's master or crew resulting in injury to the ship's owner.

    3. Sale or purchase of positions in church or state.

    [Middle English barratrie, the sale of church offices, from Old French baraterie, deception, malversation, from barater, to cheat. See barrator.]
  • What about EDI? (Score:3, Informative)

    by madstork2000 ( 143169 ) * on Friday October 21, 2005 @05:14PM (#13848017) Homepage
    I got my start in the tech business doing support for an EDI software company- For those not aware EDI - Electronic Data Interchange - was setup to allow business to business transactions before the internet was widely popular. When I was working with EDI , there were several main communication networks, which were really nothing more than an overly complex electronic mailbox. These networks were a royal pain in the ass because they all had different communicatioon protocols, usually worked with only specific brands of modems, and could be accessed with only very specific software.

    Amazing what huge companies can force their little vendors to do. Anyway, the EDI documents where essentially text documents that where defined according to a standard. The definitions where often "modified" by the companies and its partners (causing moe headaches for software vendors). But the bottom line is EDI at the end of the last century filled a niche that XML has made **MUCH** simplier. In fact XML was one of the reason why I changed my focus and got out of EDI, I saw that the Internet and XML specifically were going to make EDI nothing more than a legacy dinosaur.

    -MS2k
  • Re:Looooosers. (Score:3, Informative)

    by mpsmps ( 178373 ) on Friday October 21, 2005 @05:47PM (#13848305)
    This isn't enough in itself because you have a year to file in the US. For XML to qualify as prior art, there needs to be records of the ideas being discussed in the standards deliberation prior to January 28, 1996.
  • by radtea ( 464814 ) on Friday October 21, 2005 @06:40PM (#13848748)

    Not only does SGML predate these patents by a long, long time, XML itself was announced at SGML'96. I took a copy of the draft standard home from that meeting. So XML also predates the earliest patent application by on the order of a year.

  • by ad0gg ( 594412 ) on Friday October 21, 2005 @07:45PM (#13849287)
    Their patent is really on CSV files. If you read the description, you can see they are patenting storing datasets and used excel as example. Excel can ouput CSVs for neutral application portability.
  • by ameoba ( 173803 ) on Friday October 21, 2005 @09:50PM (#13849987)
    Getting kicked in the balls by an army of midgets in steeltoed boots is "slightly more friendly" than ASN.1
  • by Nataku564 ( 668188 ) on Saturday October 22, 2005 @12:35AM (#13850688)
    A correct CSV file must ensure that

    1. If there are commas in a field, it must be surrounded by double quotes.
    2. If there are double quotes in a double quoted field, they must be escaped with a second double quote.

    Like so

    "95,123",100,"Test ""data"" in here",I was bored

    The number of data providers in this world who have no clue how to produce a proper CSV is staggering.
  • by Frank T. Lofaro Jr. ( 142215 ) on Saturday October 22, 2005 @01:36AM (#13850865) Homepage
    Someone patented RLE (run length encoding).

    i.e., a string of X repeated Y times is represented as XY, e.g.

    11144333529999998777222222222

    is represented as

    134233512196817329

    Nifty, and useful for compressing something with a lot of serial redundancy (like PPM files, anything will help those!), but patent worthy?

    The US gov't thought so.

  • by Anonymous Coward on Saturday October 22, 2005 @01:57AM (#13850915)
    <?xml version="1.0">
    <management uri=http://www.scientigo.com/web-content/company_m gmteam.htm>
    <ceo>

    <google type="searchstring" uri=http://www.google.com/search?sa=X&oi=fwp&pb=f& q=doyal+bryant+charlotte>Doyal Bryant Charlotte</google>

    <name>Doyal Bryant</name>

    <address>10832 Jordan Rae Ln, Charlotte, NC 28277</address>

    <phone>(704) 541-6911</phone>

    <voter uri=http://www.sboe.state.nc.us/votersearch/result s1_bert.asp?LN=Bryant&LA=&FN=Doyal&FA=&ST=60&CS=B& SX=B&MON=&DAY=&YR=&submit=Submit party="Unaffiliated" status="Active">Doyal G. Bryant Jr.</voter>

    <edgar uri=http://sec.freeedgar.com/displayText.asp?ID=39 18622>Doyal Gene Bryant Jr.</edgar>

    </ceo>
    </management>
  • by mavenguy ( 126559 ) on Saturday October 22, 2005 @07:55AM (#13851749)

    First, i'd like to know if your numbers have any real fact to them, or whether its just made up.

    Yes, they have some fact to them. I am an ex-examiner who left back in 1991. My "expectancy" was, as I recall, 17.4 hours/balanced disposal - a "balanced disposal" is the average of all first actions on the merits and all disposals (allowances, abandonments and appeal briefs). Thus, for each application, you get one count when you act on it the first time and another count when it's disposed. Thus, two counts divided by 2 = 1 balanced disposal, or, using a common formula expressed in the Office, (n + d)/2.

    If a patent application gets accepted, then your job is done. But if it gets rejected, it could possibly come back, with feedback from the person filing, about why it really should be valid, when you said it wasn't. You'd then have to either pass it, or go through the trouble of writing up a rebuttal to this, or something of the like. It's probably a lot less work to just let the patents slip through instead of actually researching any prior art and having it come back later to defend the prior art you found

    Yes, that is correct. Based on my explanation for how production is calculated. if an application is issued on the first action (i. e., no rejections, or formal objections or restrictions, etc.) then you get both a "new" count and a "disposal" count; one balanced disposal in one, relatively easy to do action.

    The only check against examiners just willy-nilly "putting a blue slip" on every application ( a reference to the old days when a small, blue colored multi-carbon form giving the classification data for the allowed application was stapled to front inside face of the case file wrapper) is what PTO management policies (both stated and actually done in practice) do. Since production is automatically monitored and tracked (religiously, along with other "assembly line metrics, such as acting on responses within two months of submission, first action on the oldest new application every two bi weeks, etc.), but checking the merits of the examination including the search area (which is recorded), evaluating all the prior art of record in the case, reading and understanding the application, and, most significantly, checking the prior art against the claims) is a lot of work for the supervisor, and with the upper managment's constant screaming to get pendency down, you can guess what gets emphasized and monitored like a hawk, and what gets decidedly pushed back as "nice to have", but "don't let it get in your way of making your numbers".

    The reaction to this by working examiners runs the gamut, as in any organization with multiple players. Some, clearly, just take the attitude "I'll just give them wnat they want". Depending on their orginizational political skills they know how not to raise alarms about pushing out work that "looks" shoddy; managers, who have to report to their bosses who are also monitoring the numbers of the units mangaed by their reports, quickly learn to take the attitude "you have to do the best job you can within the time alloted." These examiners usually get rapid promotions up the top working grade of "Primary Examiner" (The production requirememnts go up with each promotion) and are likely candidates to move into management, thus, perpetuating the management culture. Other examiners, realizing that the time provided is inadequate, work extra hours to meet the numeric metrics, and, if they still end up slipping and can't produce cosnsistantly over 100% end up being harassed by production-obsessed managers. Of course, such examiners tend never to make it to management, and, the first time they end a quarter with production below 95% (marginal) or 90% (unsatisfactory) they will immediately have actions taken against them. If they don't get over 95% they get fired, no matter how good their cases are.

    From what I've heard from a friend who still works there, t

Software production is assumed to be a line function, but it is run like a staff function. -- Paul Licker

Working...