Pandoc is an open source document converter with multiple output formats, including RTF. RTFGen is a project to create RTF documents via pure PHP. rtf.js is a JavaScript based library to render RTF documents in HTML. The Mac OS X command line tool textutil enables files to be converted between rtf, rtfd, text, doc, docx, wordml, odt, and webarchive. The Rich Text Format was the standard file format for text-based documents in applications developed for Microsoft Windows. Microsoft did not initially make the RTF specification publicly available, making it difficult for competitors to develop document conversion features in their applications. Because Microsoft's developers had access to the specification, Microsoft's applications had better compatibility with the format. Also, every time Microsoft changed the RTF specification, Microsoft's own applications had a lead in time-to-market, because competitors had to redevelop their applications after studying the newer version of the format. Novell alleged that Microsoft's practices were anticompetitive in its 2004 antitrust complaint against Microsoft. According to blogger Hannes Schmidt, the RTF specifications lack some of the semantic definitions necessary to read, write, and modify documents.