Freebase
Start typing to get some suggestions
  • Explore
  • Use
  • Build
  • Developers

        Discussions on Computer

        Computer » Discuss

        Start a New Discussion

        Discussion will be posted in:

        • Computer

        Think this discussion also relates to something else? Cross-post it by adding a new discussion area:

        • General Support,
        • Developer Support
        1.  

          Input Method applies only to Musical Games?

          also posted to
          • Input Method,
          • Video Games
          30 posts, latest post: alecf, Jul 27, 2009
          Link to discussion
          1. pak21 Freebase Experts
            Jun 8, 2009
            pak21 says:

            Just wondering if there's any reason that Input Method applies only to Musical Games, not to Computer Games in general - modelling (eg) which games could use the Dreamcast's "Fishing Rod" accessory seems moderately "important" to me.

            1. drakecaiman Top Contributor Freebase Experts
              Jun 30, 2009
              drakecaiman says:

              I agree. Input Method can easily to other games. I wonder if it might be necessary to introduce a new type (Computer Game Peripheral?) for specific models of peripheral (GunCon, Ion Drums, etc.) and reserve Input Method for general categories (microphone, controller, etc.) Thoughts?

            2. vtalwar Metaweb Staff
              Jun 30, 2009
              vtalwar says:

              Actually, there's a type called Computer Peripheral, which is one of pak21's types. It was even recently promoted to the Computers commons. Since consoles are computers, the Dreamcast itself can definitely be linked to the Fishing Rod peripheral. I'm fully in support of adding Input Methods property to the base Computer Game type. I also like the idea of generalizing the property to class of input method rather than a particular peripheral (see the bottom-most fielf in the infobox for http://en.wikipedia.org/wiki/Rock_Band_(video_game) ), and defaulting to the peripheral itself when there's some proprietary thing going on, like the EyeToy.

            3. tfmorris Top Contributor Freebase Experts
              Jul 1, 2009
              tfmorris says:

              Can I suggest that a different name than Input Method be chosen?  

              This already has a pretty specific meaning in computer land (ways of entering ideographic characters using a western keyboard).

            4. robert Metaweb Staff
              Jul 1, 2009
              robert says:

              It could be very specific like "gaming input device".  Clinical, but accurate.

            5. pak21 Freebase Experts
              Jul 1, 2009
              pak21 says:

              So a plan (as I understand it):

              •  Computer Game Version acquires a new "input devices" property (or some similar name), which links to a list of Input Method topics (Input Method is possibly renamed along the way).
              • Input Method is used for generic things like joystick or guitar controller.
              • Input Method gets a new "instances" property (or some similar name) which links to a list of specific Computer Peripherals which provide that Input Method.
              • Unique input devices, like the EyeToy, would be typed as both an input method and a peripheral.
              If so, that sounds like a very good plan to me :-)
            6. vtalwar Metaweb Staff
              Jul 1, 2009
              vtalwar says:

              I think Computer Games should also acquire this new property. As for naming, wikipedia uses "Game Controllers" to refer to the subset of Input Devices specific to gaming, but I'm not sure you'd call the EyeToy a Game Controller. I also think Input Devices can be a subset of Computer Peripherals. Based on this and a few other things I didn't think through carefully enough the first time around, can I amend pak21's list and suggest that we

              1. Rename Input Method to Input Device
              2. Move Input Device to /computer
              3. Have Input Device inlude Computer Peripheral
              4. Computer Game and  Computer Game Version acquire a new "Input Devices Supported" property (or some similar name), which links to a list of Input Device topics
              5. Peripheral is used for things like printer, scanner
              6. Input Device is used for input Peripherals like mouse or joystick or guitar controller
              7. Peripheral gets a new "instances" property which links to topics of type Peripheral, creating a phylogeny pattern
              8. Unique input devices, like the EyeToy, would both be an Input Device and  an "instance" of the webcam Input Device
              Maybe this is overthinking it a bit, but I see no reason why we shouldn't generalize from Musical Games to Computer Games to Computers.
            7. pak21 Freebase Experts
              Jul 1, 2009
              pak21 says:

              That's also good (in fact, better than version 1).

            8. drakecaiman Top Contributor Freebase Experts
              Jul 1, 2009
              drakecaiman says:

              Generalizing to Computers sound like a good idea. Do we what to create a way to relate peripherals to specific consoles, possibly by adding the Computer type to the relevant Computer Game Platform topics?

            9. vtalwar Metaweb Staff
              Jul 1, 2009
              vtalwar says:

              Good idea. In fact, is there any reason Computer shouldn't be an included type of Computer Game Platform?

            10. drakecaiman Top Contributor Freebase Experts
              Jul 1, 2009
              drakecaiman says:

              I was thinking about that. The only problem I see is with topics like Microsoft Windows where the platform is not a computer itself, but an operating system.

            11. vtalwar Metaweb Staff
              Jul 1, 2009
              vtalwar says:

              Ahhh ok, that makes sense. I filed a bug against myself for the changelist I posted above:

                https://bugs.freebase.com/browse/DA-849

               Stay tuned!

            12. vtalwar Metaweb Staff
              Jul 1, 2009
              vtalwar says:

              Follow the links from http://www.sandbox-freebase.com/edit/topic/en/time_crisis_4 to explore the types I've set up. I didn't move the Input Device type to the Computers domain yet since that's a bit of a chore, but the schema modifications are complete:

               http://www.sandbox-freebase.com/type/schema/cvg/computer_videogame

               http://www.sandbox-freebase.com/type/schema/cvg/game_version

               http://www.sandbox-freebase.com/type/schema/computer/computer_peripheral

            13. vtalwar Metaweb Staff
              Jul 1, 2009
              vtalwar says:

              Also see:

              http://www.sandbox-freebase.com/view/en/eyetoy

              http://www.sandbox-freebase.com/view/guid/9202a8c04000641f8000000005c8191a

            14. drakecaiman Top Contributor Freebase Experts
              Jul 2, 2009
              drakecaiman says:

              Maybe we can cut out the Input Device type altogether and just use Computer Peripheral, since I can now think of a few devices that are supported by games and aren't input devices, like the Game Boy Printer, the Rumble Pak and Rock Band Stage Kit.

            15. vtalwar Metaweb Staff
              Jul 2, 2009
              vtalwar says:

              Good call, I think we could use some pruning. There's little left to be done, then. These changes can go live right away without affecting much:

              1. Rename Input Method to Input Device
              2. Move Input Device to /computer [postponed]
              3. Have Input Device inlude Computer Peripheral
              4. Computer Game and  Computer Game Version acquire a new "Peripherals Supported" property (or some similar name), which links to a list of Computer Peripheral topics
              5. Peripheral is used for things like printer, scanner
              6. Input Device is used for input Peripherals like mouse or joystick or guitar controller
              7. Peripheral gets a new "instances" property which links to topics of type Peripheral, creating a phylogeny pattern
              8. Unique input devices, like the EyeToy, would both be an Input Device and  an "instance" of the webcam Input Device
            16. pak21 Freebase Experts
              Jul 3, 2009
              pak21 says:

              If we're doing this, it would presuambly make sense to at least deprecate the "Games Using This" property which currently exists on Input Method, which would make Input Method (de facto) a propertyless type.

              At this point, should we be considering the complete removal of the Input Method type? It seems to me that could then just be handled by the phylogeny pattern:Gun Con 3 is an instance of Gun Con is an instance of Light gun is an instance of Input Device, or is that taking things too far?

            17. vtalwar Metaweb Staff
              Jul 6, 2009
              vtalwar says:

              Ok, I had a slight hiccup while doing this on OTG. I realized Computer Peripheral includes Consumer Product, which means it can't be treated as a phylogeny. I asked Jeff and Bryan for some help with this and they suggested the following:

              • Make a phylogenetic Computer Peripheral Class type (w/ the usual instances and instance of properties)
              • Link the most specific and relevant Computer Peripheral Classes to their Computer Peripheral+Consumer Product instances via a separate property called Products
              This is closer to drakecaiman's original suggestion of keeping Input Method for general classes of input.

              The Input Method type can indeed be removed but I'll save that for last, at least until the data is migrated.
            18. vtalwar Metaweb Staff
              Jul 6, 2009
              vtalwar says:

              Also, for Computer Game and Computer Game Version, there will be two properties:

              • Peripherals Supported
              • Peripheral Classes Supported
              How does this sound to everyone?
            19. vtalwar Metaweb Staff
              Jul 6, 2009
              vtalwar says:

              Ok, here are some links detailing the latest round of changes:

              Peripherals

              Peripheral Classes

              A game w/ a peripheral

              A game w/ a peripheral class

              View for Peripheral Classes that are instances of Game Controllers (ignore the key, it's wrong)

            20. jeff Metaweb Staff
              Jul 7, 2009
              jeff says:

              Did sandbox get refreshed since you posted these? I don't see anything new on these.

            21. vtalwar Metaweb Staff
              Jul 7, 2009
              vtalwar says:

              Darn, yes it did. I'll recreate the stuff a bit later tonight.

            22. vtalwar Metaweb Staff
              Jul 10, 2009
              vtalwar says:

              Sorry for the delay. The types are live on sandbox again:

              •  create Computer Peripheral Class
                • add Instances property -> Computer Peripheral Class
                • and Instance of property -> Computer Peripheral Class
                • add Products property -> Computer Peripheral
              • Computer Peripheral:
                • hide Instances property
                • hide Instance of property
                • reciprocate incoming Products property as Peripheral Class
              • Computer Game + Computer Game Version:
                • add Peripherals Supported property -> Computer Peripheral
                • add Peripheral Classes Supported property -> Computer Peripheral Class
              Forza Motorsport 2 supports the Xbox 360 wireless racing controller peripheral.
              Rock Band supports the Guitar Controller peripheral class.
            23. pak21 Freebase Experts
              Jul 10, 2009
              pak21 says:

              As a very small point, the other properties on these types have only the first word capitialised, whereas the new properties have every word capitialised; it would be good to be consistent.

              Should we also be hiding the input method property on Musical Game?

            24. jeff Metaweb Staff
              Jul 10, 2009
              jeff says:

              Computer Game Version doesn't have a property for Computer Peripheral Class.

              Should Peripheral and Peripheral Class reciprocate the incoming properties from Game and Game Version?  (E.g., to answer the question: I bought this dance pad, now what else can I do with it?)

              Otherwise, looks good.

            25. vtalwar Metaweb Staff
              Jul 11, 2009
              vtalwar says:

              I didn't create those properties yet because I meant to ask whether or not the updated Computer Game Version type would include Computer Game or not, but I completely forgot. I was thinking about the reciprocation issue but I don't know how much of a pattern it is to reciprocate across domains in that fashion. That is, we'd be linking a very general /computers/computer_peripheral type to the  /cvg/computer_videogames that support it. Is that ok?

            26. jeff Metaweb Staff
              Jul 13, 2009
              jeff says:

              Yes, that's just fine (reciprocation across commonses is pretty common). I had forgotten that the types were in different commons, actually. 

            27. vtalwar Metaweb Staff
              Jul 14, 2009
              vtalwar says:

              Took a while, but I've finally gotten everything live on Freebase.

              Here's the topic for Guitar Controller highlighting the reciprocal links:

                Guitar Controller

              I've hidden the "Games Using This" property on Input Method and its reverse for now until it can be migrated to the appropriate properties on Computer Peripheral. Please feel free to poke around the types and add data and let me know if anything is lacking, but I did try to be as complete as possible regarding the feedback in this thread.

            28. pak21 Freebase Experts
              Jul 15, 2009
              pak21 says:

              Final last bits of tidyup: I edited the descriptions for the now deprecated properties to make it clear they're deprecated, and have copied all the Input Method data to Computer Peripheral (Class) as appropriate. I think that's it, and we've done it without quite needing the longest discussion thread in Freebase history :-)

            29. alecf Metaweb Staff
              Jul 27, 2009
              alecf says:

              I just added "Drum Controller" and cotyped "Microphone" though I'm now regretting that - I wish I had made it "USB Microphone" or something. I also just imported another 80+ musical game topics... 

          Discussion is posted in:

          • close Input Method
          • close Video Games
          • close Computer

          Think this discussion also relates to something else? Cross-post it by adding a new discussion area:

          • General Support,
          • Developer Support

        Search Discussions

        Related Discussions

        • Input Method
        • Video Games
        ©2009  Metaweb
        • Page History
        • RDF
        • Feedback
        • Attribution Policy
        • Terms of Service
        • About Us
        • Jobs
        • Freebase Blog
        Freebase contains information on:
        • Arts & Entertainment
        • Products & Services
        • Science & Technology
        • Society
        • Special Interests
        • Sports
        • Time & Space
        Dev Tools
        Refresh cache | Query Editor | Normal view | Explore | Explore2 | Admin view | View transaction log | Suggest transaction log | Client transaction log | hide (F8) | debug-level
        TID(s):
        Controller: 0.452s
        Template: 0.146s
        Cost: br=30.0, cc=0.575, ch=0.0, cm=0.0, cm+h=0.0, cr=0.0, cs=6.0, cw=3.0, dr=9020.0, dt=0.71, dw=0.0, gqr=0.0, in=6118.0, ir=222.0, iw=0.0, lh=1.0, lm=0.0, lr=1.0, mcs=0.008, mcu=0.143, minflt=228.0, mr=3.0, nivcsw=179.0, nreqs=7.0, nvcsw=30.0, pf=0.0, pr=0.0, stime=0.02, te=0.063, tf=0.148, tg=0.09, tm=0.242, tr=0.06, ts=0.0, tu=0.056, utime=0.555, va=28334.0