HTML on a Prim Use Cases

From Second Life Wiki
Jump to navigation Jump to search

This page is for listing actual use cases for HTML on a Prim. Write up a section for what you would use HTML on a Prim for. Please only add a section for what an actual use you have, not something you could imagine using. A good metric is if you have a project that would be substantially improved, or that you could actually do now if you had the feature. Please don't add seconds for uses that you might imagine someone building. We want to know what you would do. If you have several different things, add several sections.

Note: There have been many interesting use cases discussed in Zero's office hours. If talked about one there, please extract your use case and summarize it here.

It is okay, even preferable, for you to add your use case, even if there is another similar one here. By see all the particular details of each use case, we can begin to extract the common needed features.

See also: HTML on a Prim Taxonomy


Tree Kyomoon

I received this in world on a notecard from Tree. Hope he doesn't mind me posting it here. -- Zero

1. get content hosted externally into SL , just images so we dont have to pay L$10 for each mistake

2. get text into SL via http, not linked text just plain text

3. an interactive browser on a 3d surface is nerdy and cool, but unnecessary, as is flash for a while

4. fix HTTPRequest so it is more transparent and compliant with web systems, I have 200,000 users I could bring into SL via our learning management system if I could properly authenticate them and grab the course XML. I can render it with objects, I just need to get the data in and out :)

Use Cases for HTML on a prim

  1. Presently, to make a presentation within SL I have to create the 'slides' or 'flipcharts' as a matrix on a single image which I can then put on a prim (usually 4x4) and upload. The cost is negligible, clearly, but the ease of use is lacking. I can't easily take different paths through the slides, nor jump to a different presentation easily if required. Direct use of HTML would greatly ease this. I did try using Flash but found through testing that it was not possible to co-ordinate which state was displayed to each user so that they all say the same 'side' together. --Alison Wheels
  2. To bring in live news updates from outside in an easier manner than a headline and an off-SL browser link. Being able to display the latest SL Blog entry on a prim in the Infohub I operate would also be nicer than sending someone off to an external browser as it would keep the resident within SL rather than probably hiding the SL window (where they might miss someone talking to them, etc) --Alison Wheels
  3. Additionally, many items are scripted to do texture changes - which causes an element of sim lag - whereas moving that script+image off-SL to an externally hosted image (animated gif, whatever) will help all residents. --Alison Wheels 06:36, 21 March 2007 (PDT)
  4. Display current score for an interactive game where the game is controlled entirely by LSL scripts --Kelly Linden
  5. Display a list of high scores - user names plus scores for a game written entirely in LSL --Kelly Linden
  6. Display a list of high scores for a game whose score tracking is performed outside of SL/LSL --Kelly Linden
  7. Display information about the world in a HUD, or about a game written in LSL (nearby avatars, augmented reality, game stats) --Kelly Linden
  8. Display information about a game run on servers outside SL/LSL in a HUD, with multiple HUD components --Kelly Linden
  9. Implement advanced user addons in the HUD - a HUD that is your AIM/YAHOO/MSN contact list and IM interface --Kelly Linden
  10. An in world console to display information about a game and allow interaction with the game --Kelly Linden
  11. Interactive Movies/Stories. Gigs Taggart 13:26, 27 March 2007 (PDT)
  12. Puzzle Games Gigs Taggart 13:26, 27 March 2007 (PDT)
  13. In world "cameras". By using a scripted client, we could have "camera screens" into other parts of the world. Gigs Taggart 13:26, 27 March 2007 (PDT)
  14. Morphed Text Displays/Captcha Gigs Taggart 13:26, 27 March 2007 (PDT)
  15. 2D Action Games. If the client caches the textures, flipping between them might happen a lot more quickly. Gigs Taggart 13:26, 27 March 2007 (PDT)
  16. Ads. Some people might serve web based ads. Gigs Taggart 13:26, 27 March 2007 (PDT)
  17. Web cams without relying on quicktime. Gigs Taggart 13:26, 27 March 2007 (PDT)
  18. http textures: get product images into Second Life, such as books, CDs etc. and make them exchangable automatically. Dynamic search results from Amazon with images are another usecase --Tao Takashi
  19. text on a prim: for any device like RSS readers, search results again and so on. --Tao Takashi
  20. creating better HUD userinterfaces with HTML-on-a-prim. UI scripting could happen server side and buttons are more easily exchangable etc. --Tao Takashi
  21. For basic whiteboarding, use HTML-on-a-prim as the backdrop (in our case we were doing a design review of concept sketches) then meeting participants can move small prims around on the surface of the presentation prim to highlight areas of interest (while discussing in voice chat). Maybe we could add a "web projector screen" object to the library? Benjamin Linden 10:31, 30 March 2007 (PDT)
  22. Collaborative text document editing
  23. Collaborative spreadsheet editing

TrustNet

I run an in-world reputation system. The current capabilities of SL limit what can be done. Here's what I'd add:

  • Screens (near doors for example), that display information on why exactly somebody wasn't allowed in. Moderated areas could contain a small area with a screen that could be used to display the reason why somebody isn't welcome.
  • Use it as a part of an avatar scanner HUD, to represent information like graphs and tables that are difficult to represent well in LSL.
  • System status display, with information about system load, service availability, etc.
  • Make it possible to access the website directly from SL, which has functionality that is currently very impractical to implement in-world, such as tables with hundreds of rows.
  • It would make it possible to create an in-world demonstration of how the system works. Currently assembling such a thing from prims seems to be fairly complicated.

Dale Glass 11:02, 25 March 2007 (PDT)