<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <author>
    <name>robert</name>
    <uri>http://www.freebase.com/view/user/robert</uri>
  </author>
    <generator uri="http://www.freebase.com/">Freebase Atom Feed Generator</generator>
    <id>http://www.freebase.com/view/computer/software</id>
    <link rel="self" href="http://www.freebase.com/feed/discuss/topic/computer/software"/>
    <title>Software</title>
    <updated>2008-10-08T04:48:25Z</updated>
  <entry>
    <author>
    <name>skud</name>
    <uri>http://www.freebase.com/view/user/skud</uri>
  </author>
    <content type="html">&lt;p&gt;Just editing the topic for &amp;quot;Mozilla Firefox&amp;quot; and noticed that the following properties of the &amp;quot;Software&amp;quot; type permit multiples but probably shouldn't:&lt;br /&gt;&lt;br /&gt;* first released&lt;br /&gt;* latest release&lt;br /&gt;* latest release date&lt;br /&gt;&lt;br /&gt;Any thoughts on making these singular?&lt;/p&gt;</content>
    <id>http://www.freebase.com/view/guid/9202a8c04000641f8000000008658b15</id>
    <link rel="alternate" type="text/html" href="http://www.freebase.com/view/guid/9202a8c04000641f8000000008658b15" title="Software: Singular values for releases"/>
    <summary type="html">Just editing the topic for &amp;quot;Mozilla Firefox&amp;quot; and noticed that the following properties of...</summary>
    <title>Software: Singular values for releases</title>
    <updated>2008-06-17T18:51:32.0012Z</updated>
  </entry><entry>
    <author>
    <name>aseem</name>
    <uri>http://www.freebase.com/view/user/aseem</uri>
  </author>
    <content type="html">&lt;p&gt;&lt;p&gt;Hi Erik, &lt;/p&gt;&lt;p&gt;I think that Windows is more of a special case in this situation in that that distribution _is_ the software, more because of business reasons than technical ones. You are probably right that the additional type is unnecessary and I dont really have a use case to demonstrate otherwise, but I feel that this difference should be kept in mind in the event that someone has a legitimate use for a different type.&lt;/p&gt;&lt;p&gt;Thanks. &lt;/p&gt;&lt;/p&gt;</content>
    <id>http://www.freebase.com/view/guid/9202a8c04000641f800000000801b288</id>
    <link rel="alternate" type="text/html" href="http://www.freebase.com/view/guid/9202a8c04000641f800000000801b288" title="Software: Operating systems as software"/>
    <summary type="html">Hi Erik,  I think that Windows is more of a special case in this situation in that that distribution...</summary>
    <title>Software: Operating systems as software</title>
    <updated>2008-04-21T16:28:11.0007Z</updated>
  </entry><entry>
    <author>
    <name>dalen</name>
    <uri>http://www.freebase.com/view/user/dalen</uri>
  </author>
    <content type="html">&lt;p&gt;depends, Ubuntu is a software distribution, while Linux is definitely a piece of software. I would also call Windows software. I think it is unnecessary to have a separate type for this kind of software.&lt;/p&gt;</content>
    <id>http://www.freebase.com/view/guid/9202a8c04000641f8000000007f04fec</id>
    <link rel="alternate" type="text/html" href="http://www.freebase.com/view/guid/9202a8c04000641f8000000007f04fec" title="Software: Operating systems as software"/>
    <summary type="html">depends, Ubuntu is a software distribution, while Linux is definitely a piece of software. I would...</summary>
    <title>Software: Operating systems as software</title>
    <updated>2008-04-19T17:04:11.0007Z</updated>
  </entry><entry>
    <author>
    <name>faye</name>
    <uri>http://www.freebase.com/view/user/faye</uri>
  </author>
    <content type="html">&lt;p&gt;I'd like to see file formats (covering the permutations of read, edit/write, etc.) added as a property or properties of the Software type. Aseem, I agree that CVT seems the right way to handle it. Let me know how I can help.&lt;/p&gt;</content>
    <id>http://www.freebase.com/view/guid/9202a8c04000641f8000000005f2e0cd</id>
    <link rel="alternate" type="text/html" href="http://www.freebase.com/view/guid/9202a8c04000641f8000000005f2e0cd" title="Software: File Formats"/>
    <summary type="html">I'd like to see file formats (covering the permutations of read, edit/write, etc.) added as a...</summary>
    <title>Software: File Formats</title>
    <updated>2007-10-23T01:12:47.0007Z</updated>
  </entry><entry>
    <author>
    <name>aseem</name>
    <uri>http://www.freebase.com/view/user/aseem</uri>
  </author>
    <content type="html">&lt;p&gt;Good point! Done.&lt;/p&gt;</content>
    <id>http://www.freebase.com/view/guid/9202a8c04000641f8000000005e61b88</id>
    <link rel="alternate" type="text/html" href="http://www.freebase.com/view/guid/9202a8c04000641f8000000005e61b88" title="Software: Rename &#34;Compatible OSes&#34; to &#34;Compatible Operating Systems&#34;"/>
    <summary type="html">Good point! Done. </summary>
    <title>Software: Rename "Compatible OSes" to "Compatible Operating Systems"</title>
    <updated>2007-10-04T21:44:56.0000Z</updated>
  </entry><entry>
    <author>
    <name>jefft0</name>
    <uri>http://www.freebase.com/view/user/jefft0</uri>
  </author>
    <content type="html">&lt;p&gt;The word "OSes" seems unnecessarily obscure when we could just say "Operating Systems".&lt;br /&gt;
&lt;/p&gt;</content>
    <id>http://www.freebase.com/view/guid/9202a8c04000641f8000000005de136d</id>
    <link rel="alternate" type="text/html" href="http://www.freebase.com/view/guid/9202a8c04000641f8000000005de136d" title="Software: Rename &#34;Compatible OSes&#34; to &#34;Compatible Operating Systems&#34;"/>
    <summary type="html">The word "OSes" seems unnecessarily obscure when we could just say "Operating Systems". </summary>
    <title>Software: Rename "Compatible OSes" to "Compatible Operating Systems"</title>
    <updated>2007-09-30T20:38:17.0012Z</updated>
  </entry><entry>
    <author>
    <name>lukeschubert</name>
    <uri>http://www.freebase.com/view/user/lukeschubert</uri>
  </author>
    <content type="html">&lt;p&gt;Never thought about it like that ... OK, will try this soon.&lt;/p&gt;</content>
    <id>http://www.freebase.com/view/guid/9202a8c04000641f8000000005a508c8</id>
    <link rel="alternate" type="text/html" href="http://www.freebase.com/view/guid/9202a8c04000641f8000000005a508c8" title="Software: Add Programming Language"/>
    <summary type="html">Never thought about it like that ... OK, will try this soon. </summary>
    <title>Software: Add Programming Language</title>
    <updated>2007-08-14T03:06:11.0000Z</updated>
  </entry><entry>
    <author>
    <name>aseem</name>
    <uri>http://www.freebase.com/view/user/aseem</uri>
  </author>
    <content type="html">&lt;p&gt;IMO a compiler is any entity (mostly a software program) that translates, some high-level instructions to low-level machine instructions that then direct the actions of the machines. From that perspective, an FPGA or an ASIC device is also a compiler that publishes a high level (from its perspective) instruction set that can be used to define a set of actions which it will then translate and execute. It may very well be that the ASIC design was translated from something like Verilog or VHDL to a fabrication unit by yet another piece of software.&lt;br /&gt;
&lt;br /&gt;
An argument can certainly be made that this is an overly broad interpretation of the concept of the compiler, however I think in the long run a more generic approach to modelling may be more useful. Moreover its quite easy (though a bit more work) to type something as a compiler and software, than include software within the compiler type and have to change it because there are newer technologies that challenge that specific structure and relationship.&lt;br /&gt;
&lt;br /&gt;
In any case, I would encourage you to model the compiler type, include the software type in it, and instantiate some topics with the type. Once it works for you we can revisit this specific issue.&lt;br /&gt;
&lt;br /&gt;
HTH &lt;/p&gt;</content>
    <id>http://www.freebase.com/view/guid/9202a8c04000641f8000000005901133</id>
    <link rel="alternate" type="text/html" href="http://www.freebase.com/view/guid/9202a8c04000641f8000000005901133" title="Software: Add Programming Language"/>
    <summary type="html">IMO a compiler is any entity (mostly a software program) that translates, some high-level...</summary>
    <title>Software: Add Programming Language</title>
    <updated>2007-08-08T16:15:24.0007Z</updated>
  </entry><entry>
    <author>
    <name>lukeschubert</name>
    <uri>http://www.freebase.com/view/user/lukeschubert</uri>
  </author>
    <content type="html">&lt;p&gt;But isn't a Compiler always Software?  I'd think that a Compiler type should include Software as an Included Type, similar to how the Deceased Person type has Person as an Included Type ... that way any Compiler is automatically Software.  Does that make sense?&lt;/p&gt;</content>
    <id>http://www.freebase.com/view/guid/9202a8c04000641f80000000058ff0a0</id>
    <link rel="alternate" type="text/html" href="http://www.freebase.com/view/guid/9202a8c04000641f80000000058ff0a0" title="Software: Add Programming Language"/>
    <summary type="html">But isn't a Compiler always Software? I'd think that a Compiler type should include Software as an...</summary>
    <title>Software: Add Programming Language</title>
    <updated>2007-08-08T00:39:58.0000Z</updated>
  </entry><entry>
    <author>
    <name>aseem</name>
    <uri>http://www.freebase.com/view/user/aseem</uri>
  </author>
    <content type="html">&lt;p&gt;The way to think about types and classes in Freebase is 'co-typing' instead of a traditional inheritance tree. So software does not need to be a subclass of Compiler. If a compiler type has sufficient unique properties to warrant its own type, you should create the type, and then when we want to classify a piece of software as a compiler (e.g. gcc) we just type it as Compiler along-with software.&lt;br /&gt;
&lt;br /&gt;
HTH&lt;/p&gt;</content>
    <id>http://www.freebase.com/view/guid/9202a8c04000641f80000000058bacd2</id>
    <link rel="alternate" type="text/html" href="http://www.freebase.com/view/guid/9202a8c04000641f80000000058bacd2" title="Software: Add Programming Language"/>
    <summary type="html">The way to think about types and classes in Freebase is 'co-typing' instead of a traditional...</summary>
    <title>Software: Add Programming Language</title>
    <updated>2007-08-07T16:03:23.0007Z</updated>
  </entry><entry>
    <author>
    <name>lukeschubert</name>
    <uri>http://www.freebase.com/view/user/lukeschubert</uri>
  </author>
    <content type="html">&lt;p&gt;For this to work, "Compiler" would have to be a type, which includes (subclasses) Software ... is this worth doing?&lt;/p&gt;</content>
    <id>http://www.freebase.com/view/guid/9202a8c04000641f80000000058b9988</id>
    <link rel="alternate" type="text/html" href="http://www.freebase.com/view/guid/9202a8c04000641f80000000058b9988" title="Software: Add Programming Language"/>
    <summary type="html">For this to work, "Compiler" would have to be a type, which includes (subclasses) Software ... is...</summary>
    <title>Software: Add Programming Language</title>
    <updated>2007-08-07T00:40:10.0007Z</updated>
  </entry><entry>
    <author>
    <name>lukeschubert</name>
    <uri>http://www.freebase.com/view/user/lukeschubert</uri>
  </author>
    <content type="html">&lt;p&gt;I assume that this means the language that the software is programmed in.  For compilers and interpreters, how about an additional field of "Language Supported"?  I'll try adding this to the compiler definition.&lt;/p&gt;</content>
    <id>http://www.freebase.com/view/guid/9202a8c04000641f80000000058b993d</id>
    <link rel="alternate" type="text/html" href="http://www.freebase.com/view/guid/9202a8c04000641f80000000058b993d" title="Software: Add Programming Language"/>
    <summary type="html">I assume that this means the language that the software is programmed in. For compilers and...</summary>
    <title>Software: Add Programming Language</title>
    <updated>2007-08-07T00:37:12.0007Z</updated>
  </entry><entry>
    <author>
    <name>aseem</name>
    <uri>http://www.freebase.com/view/user/aseem</uri>
  </author>
    <content type="html">&lt;p&gt;I think ports ought to be typed as software, simply because they are standalone pieces of software that do not need the 'parent' software to function. We probably ought to think about software genealogy in terms of inherited code, however I think that specifying inheritance has certain implications (especially when talking about commercial software) that may make the modelling effort a bit problematic.
For e.g. how do you model SQL2005 and Sybase. Sure the former has had previous versions that were directly derived from the latter, but &lt;a href='http://blogs.msdn.com/euanga/archive/2006/01/19/514479.aspx'&gt;this&lt;/a&gt; suggests that as if SQL2005 there is almost no Sybase code in there anymore. One possible solution is to shift the problem upstream and say that SQL 2005 is a different product of the same 'family', which might solve these types of problems.
Regarding extensions, I think we need a new type for that. Mainly because there are lots of extensions that are developed by developers who are not part of the original group (e.g. Autocad/Photoshop plugins) however they need the original software to function in any meaningful way. I am working on those and we should have them shortly.&lt;/p&gt;</content>
    <id>http://www.freebase.com/view/guid/9202a8c04000641f80000000054d6552</id>
    <link rel="alternate" type="text/html" href="http://www.freebase.com/view/guid/9202a8c04000641f80000000054d6552" title="Software: Are ports and extensions a genre, or something else?"/>
    <summary type="html">I think ports ought to be typed as software, simply because they are standalone pieces of software...</summary>
    <title>Software: Are ports and extensions a genre, or something else?</title>
    <updated>2007-07-19T22:53:29.0007Z</updated>
  </entry><entry>
    <author>
    <name>jfry</name>
    <uri>http://www.freebase.com/view/user/jfry</uri>
  </author>
    <content type="html">&lt;p&gt;For example, I've typed Selenium and Watir as being in the Test Automation and Free Software genres. In addition, both of them have close relatives. E.g. FireWatir and SafariWatir port Watir to automating additional browsers, where some code is directly inherited from Watir, while the browser-specific code is not. In addition, Watir has been ported to Java as Watij and .NET as Watin. How should we model this? Do we want software to include a branched to/from relationship?&lt;/p&gt;</content>
    <id>http://www.freebase.com/view/guid/9202a8c04000641f80000000054d6346</id>
    <link rel="alternate" type="text/html" href="http://www.freebase.com/view/guid/9202a8c04000641f80000000054d6346" title="Software: Are ports and extensions a genre, or something else?"/>
    <summary type="html">For example, I've typed Selenium and Watir as being in the Test Automation and Free Software genres...</summary>
    <title>Software: Are ports and extensions a genre, or something else?</title>
    <updated>2007-07-19T21:38:20.0011Z</updated>
  </entry><entry>
    <author>
    <name>aseem</name>
    <uri>http://www.freebase.com/view/user/aseem</uri>
  </author>
    <content type="html">&lt;p&gt;I think that the original intent was to specify what sort communication protocols are used by the software and/or what communication protocols are serviced by a software. However I don't think either of those properties has been specified for any of the software categorized. It is a good candidate for removal, pending some discussion with the original designer. Thanks for bringing it to our attention.
&lt;br /&gt;
&lt;/p&gt;</content>
    <id>http://www.freebase.com/view/guid/9202a8c04000641f80000000051fc660</id>
    <link rel="alternate" type="text/html" href="http://www.freebase.com/view/guid/9202a8c04000641f80000000051fc660" title="Software: Protocols"/>
    <summary type="html">I think that the original intent was to specify what sort communication protocols are used by the...</summary>
    <title>Software: Protocols</title>
    <updated>2007-06-29T01:29:57.0007Z</updated>
  </entry><entry>
    <author>
    <name>mm_aa</name>
    <uri>http://www.freebase.com/view/user/mm_aa</uri>
  </author>
    <content type="html">&lt;p&gt;Anyone?
&lt;/p&gt;</content>
    <id>http://www.freebase.com/view/guid/9202a8c04000641f80000000051f8237</id>
    <link rel="alternate" type="text/html" href="http://www.freebase.com/view/guid/9202a8c04000641f80000000051f8237" title="Software: Protocols"/>
    <summary type="html">Anyone?
 </summary>
    <title>Software: Protocols</title>
    <updated>2007-06-28T12:52:27.0007Z</updated>
  </entry><entry>
    <author>
    <name>chaswarner</name>
    <uri>http://www.freebase.com/view/user/chaswarner</uri>
  </author>
    <content type="html">&lt;p&gt;That's a good point that the relationship or "verb" between a format and the software that interacts with it could be a pretty elaborate type in itself. That mediator type would be a natural spot for a lot of good documentation.
&lt;br /&gt;
Thanks by the way for making me go and really learn what a mediator is on freebase.
&lt;/p&gt;</content>
    <id>http://www.freebase.com/view/guid/9202a8c04000641f80000000051adf7d</id>
    <link rel="alternate" type="text/html" href="http://www.freebase.com/view/guid/9202a8c04000641f80000000051adf7d" title="Software: File Formats"/>
    <summary type="html">That's a good point that the relationship or "verb" between a format and the software that...</summary>
    <title>Software: File Formats</title>
    <updated>2007-06-18T18:58:06.0006Z</updated>
  </entry><entry>
    <author>
    <name>aseem</name>
    <uri>http://www.freebase.com/view/user/aseem</uri>
  </author>
    <content type="html">&lt;p&gt;I am not sure if operating systems can be classified as software. They are definitely bundles of software but not really software. Maybe a software distribution type is more general?
&lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt;</content>
    <id>http://www.freebase.com/view/guid/9202a8c04000641f800000000519298f</id>
    <link rel="alternate" type="text/html" href="http://www.freebase.com/view/guid/9202a8c04000641f800000000519298f" title="Software: Operating systems as software"/>
    <summary type="html">I am not sure if operating systems can be classified as software. They are definitely bundles of...</summary>
    <title>Software: Operating systems as software</title>
    <updated>2007-06-10T06:00:44.0011Z</updated>
  </entry><entry>
    <author>
    <name>aseem</name>
    <uri>http://www.freebase.com/view/user/aseem</uri>
  </author>
    <content type="html">&lt;p&gt;I think a mediator between instances of software and the file format with a specific type of action like read, write, render, play, execute etc. would be better in this case. A lot of software applications can do one, more or all of the actions with one or more file formats (for e.g. image editing programs), in which case the action could be just as important as the file format.
&lt;br /&gt;
&lt;br /&gt;
AM
&lt;/p&gt;</content>
    <id>http://www.freebase.com/view/guid/9202a8c04000641f800000000514381c</id>
    <link rel="alternate" type="text/html" href="http://www.freebase.com/view/guid/9202a8c04000641f800000000514381c" title="Software: File Formats"/>
    <summary type="html">I think a mediator between instances of software and the file format with a specific type of action...</summary>
    <title>Software: File Formats</title>
    <updated>2007-05-25T21:40:22.0006Z</updated>
  </entry><entry>
    <author>
    <name>chaswarner</name>
    <uri>http://www.freebase.com/view/user/chaswarner</uri>
  </author>
    <content type="html">&lt;p&gt;I like this type and i'm using it in a file format schema - i'd love to get it to link back to my file formats.
&lt;/p&gt;</content>
    <id>http://www.freebase.com/view/guid/9202a8c04000641f800000000514373f</id>
    <link rel="alternate" type="text/html" href="http://www.freebase.com/view/guid/9202a8c04000641f800000000514373f" title="Software: File Formats"/>
    <summary type="html">I like this type and i'm using it in a file format schema - i'd love to get it to link back to my...</summary>
    <title>Software: File Formats</title>
    <updated>2007-05-25T20:44:13.0011Z</updated>
  </entry><entry>
    <author>
    <name>aseem</name>
    <uri>http://www.freebase.com/view/user/aseem</uri>
  </author>
    <content type="html">&lt;p&gt;Good point. I just added languages used to software type.
&lt;/p&gt;</content>
    <id>http://www.freebase.com/view/guid/9202a8c04000641f8000000005143506</id>
    <link rel="alternate" type="text/html" href="http://www.freebase.com/view/guid/9202a8c04000641f8000000005143506" title="Software: Add Programming Language"/>
    <summary type="html">Good point. I just added languages used to software type.
 </summary>
    <title>Software: Add Programming Language</title>
    <updated>2007-05-25T19:39:17.0006Z</updated>
  </entry><entry>
    <author>
    <name>mm_aa</name>
    <uri>http://www.freebase.com/view/user/mm_aa</uri>
  </author>
    <content type="html">&lt;p&gt;What are Protocols Provider &amp;amp; Protocols Used? It looks like they can be applied to Communication Software only?
&lt;/p&gt;</content>
    <id>http://www.freebase.com/view/guid/9202a8c04000641f8000000005142f9c</id>
    <link rel="alternate" type="text/html" href="http://www.freebase.com/view/guid/9202a8c04000641f8000000005142f9c" title="Software: Protocols"/>
    <summary type="html">What are Protocols Provider &amp;amp; Protocols Used? It looks like they can be applied to...</summary>
    <title>Software: Protocols</title>
    <updated>2007-05-25T14:51:21.0011Z</updated>
  </entry><entry>
    <author>
    <name>singpolyma</name>
    <uri>http://www.freebase.com/view/user/singpolyma</uri>
  </author>
    <content type="html">&lt;p&gt;I agree -- the primary programming language should be an optional piece of data.
&lt;/p&gt;</content>
    <id>http://www.freebase.com/view/guid/9202a8c04000641f8000000004fc5973</id>
    <link rel="alternate" type="text/html" href="http://www.freebase.com/view/guid/9202a8c04000641f8000000004fc5973" title="Software: Add Programming Language"/>
    <summary type="html">I agree -- the primary programming language should be an optional piece of data.
 </summary>
    <title>Software: Add Programming Language</title>
    <updated>2007-05-11T03:33:55.0006Z</updated>
  </entry><entry>
    <author>
    <name>patrick</name>
    <uri>http://www.freebase.com/view/user/patrick</uri>
  </author>
    <content type="html">&lt;p&gt;Should version and release date be a compound value? They seem to go together so closely.
&lt;/p&gt;</content>
    <id>http://www.freebase.com/view/guid/9202a8c04000641f8000000004f4a591</id>
    <link rel="alternate" type="text/html" href="http://www.freebase.com/view/guid/9202a8c04000641f8000000004f4a591" title="Software: Version and release date"/>
    <summary type="html">Should version and release date be a compound value? They seem to go together so closely.
 </summary>
    <title>Software: Version and release date</title>
    <updated>2007-05-04T06:40:56.0012Z</updated>
  </entry><entry>
    <author>
    <name>munkyboy</name>
    <uri>http://www.freebase.com/view/user/munkyboy</uri>
  </author>
    <content type="html">&lt;p&gt;I think 'Latest Version' should be removed and replaced with the properties; 'Version Number', 'Includes Versions'. This would make it similar to how the '/computer/operating_system' type works now.
&lt;br /&gt;
Also, there should be a 'Bundles' property which links to topics of the 'Software' type. This allows for the representation of "Microsoft Office bundles Microsoft Word"
&lt;/p&gt;</content>
    <id>http://www.freebase.com/view/guid/9202a8c04000641f8000000004f40dcc</id>
    <link rel="alternate" type="text/html" href="http://www.freebase.com/view/guid/9202a8c04000641f8000000004f40dcc" title="Software: 'Software' should support version trees and bundles"/>
    <summary type="html">I think 'Latest Version' should be removed and replaced with the properties; 'Version Number', ...</summary>
    <title>Software: 'Software' should support version trees and bundles</title>
    <updated>2007-05-02T21:14:55.0012Z</updated>
  </entry><entry>
    <author>
    <name>rcheramy</name>
    <uri>http://www.freebase.com/view/user/rcheramy</uri>
  </author>
    <content type="html">&lt;p&gt;Not applicable for all software but quite a bit. Not sure if it should be abstracted down.
&lt;/p&gt;</content>
    <id>http://www.freebase.com/view/guid/9202a8c04000641f8000000004553098</id>
    <link rel="alternate" type="text/html" href="http://www.freebase.com/view/guid/9202a8c04000641f8000000004553098" title="Software: Add Programming Language"/>
    <summary type="html">Not applicable for all software but quite a bit. Not sure if it should be abstracted down.
 </summary>
    <title>Software: Add Programming Language</title>
    <updated>2007-03-29T22:49:53.0012Z</updated>
  </entry>
</feed>