Here's the spec for the basics of CICP. I'm looking for constructive criticism of this with an eye toward the future... we will be adding it to Sun Wonderland within weeks.
http://greenphosphor.com/CICP_spec.pdf
By the way, this has all been done before, though not as simply and without an easy way to create primitives. Have a look at HLA.
Arkowitz
Sunday, June 29, 2008
Friday, June 27, 2008
CICP
I've decided to license Content Injection and Control Protocol free to closed-source virtual world platforms as well. The more available platforms Glasshouse can integrate with the better.
I will have a spec of CICP put together by the end of the week, and will be soliciting feedback and contribution from architects involved with the major open source and closed source virtual worlds. Within one week after that, CICP will be finalized and can be implemented in any virtual world; any platform with CICP then becomes a platform which can host the Glasshouse data exploration environment.
I believe CICP will be a valuable protocol for external apps to integrate with virtual worlds, for viewers to communicate with servers, and ultimately even for the various virtual world platforms to interoperate with one another.
I pledge to continue the patenting process for CICP and to license it free for all to use. Note that I am all about making money... but not with this protocol. I plan to make money with Glasshouse, and Glasshouse and other apps like it need CICP.
Ben
I will have a spec of CICP put together by the end of the week, and will be soliciting feedback and contribution from architects involved with the major open source and closed source virtual worlds. Within one week after that, CICP will be finalized and can be implemented in any virtual world; any platform with CICP then becomes a platform which can host the Glasshouse data exploration environment.
I believe CICP will be a valuable protocol for external apps to integrate with virtual worlds, for viewers to communicate with servers, and ultimately even for the various virtual world platforms to interoperate with one another.
I pledge to continue the patenting process for CICP and to license it free for all to use. Note that I am all about making money... but not with this protocol. I plan to make money with Glasshouse, and Glasshouse and other apps like it need CICP.
Ben
Wednesday, June 25, 2008
pithy saying
Much is going on. I have decided to license my Content Injection and Control Protocol free to every open source virtual world that will implement it; and Green Phosphor will help implement it as well. We need a cross-platform protocol like CICP in order to hook our Glasshouse gateway up to virtual worlds. Other types of products could benefit from CICP as well - process modelling apps, AI's, sim-to-sim gateways, you name it. CICP is primitive now but is the seed for a new way of approaching virtual world architecture.
Ed, our CTO, is just about ready with a new public Wonderland server which will allow us to demo Glasshouse much more easily. The Java webstart capability of Wonderland is killer. Meanwhile I plan to get more involved with realXtend.
And now for the pithy saying. I hope you like it, I came up with it myself and I'm so proud of it.
Beware the east!
For it is the west.
--Arkowitz
Ed, our CTO, is just about ready with a new public Wonderland server which will allow us to demo Glasshouse much more easily. The Java webstart capability of Wonderland is killer. Meanwhile I plan to get more involved with realXtend.
And now for the pithy saying. I hope you like it, I came up with it myself and I'm so proud of it.
Beware the east!
For it is the west.
--Arkowitz
Saturday, June 21, 2008
Partnership Business Model
We're in the process of solidifying our business model. It's quite simple:
License Glasshouse, our data exploration gateway integrating virtual worlds and databases, to customers globally via partnerships with professional services companies, industry-specific solution providers, virtual world providers, and business intelligence providers.
Glasshouse is an enabling and integrating technology. Business intelligence projects benefit from being able to expose what they are doing into virtual worlds; virtual worlds projects benefit by being able to present and explore data within the virtual meeting place, in 3d. Professional services companies can build projects around Glasshouse that provide new value to their existing customers.
Green Phosphor LLC is and will remain a very lean company. We will continue to build our core technical team here in Tallahassee, as we add features and capabilities to our gateway and tools software; and we will build a layer around the core development team which is focused on supporting our partners' efforts and channeling feedback and requirements to the development team. That's it. No sales; no professional services in the field.
Ben
License Glasshouse, our data exploration gateway integrating virtual worlds and databases, to customers globally via partnerships with professional services companies, industry-specific solution providers, virtual world providers, and business intelligence providers.
Glasshouse is an enabling and integrating technology. Business intelligence projects benefit from being able to expose what they are doing into virtual worlds; virtual worlds projects benefit by being able to present and explore data within the virtual meeting place, in 3d. Professional services companies can build projects around Glasshouse that provide new value to their existing customers.
Green Phosphor LLC is and will remain a very lean company. We will continue to build our core technical team here in Tallahassee, as we add features and capabilities to our gateway and tools software; and we will build a layer around the core development team which is focused on supporting our partners' efforts and channeling feedback and requirements to the development team. That's it. No sales; no professional services in the field.
Ben
Sunday, April 6, 2008
filaments
OK - so we need visual feedback about the manipulative control potential of limbs projecting from avatars.
Using reverse kinetics is supposedly prohibitive as far as calculation, if you are doing it in a "robot arm" simulation kind of way. I have two solutions:
1) Use real AI that hasn't been developed yet ??? to control the limb sections of avatars via neurons receiving sensor from the limbs and sending control to the limb sections.
2) Here's what we can do right now: filaments. Make the line that extends from an avatars hands actually do things. Way less calc, and still shows other avatars a physical connection between an avatar and a thing which can be manipulated. Make color of a filament mean something; display menus along filaments.
Was it Zelazny's Changeling where the guy with the natural magical skills comes home and sees all these crazy filaments of different colors that are an interface to the magic he can access?
Now I am not suggesting we try to model knots... rather all filaments connect to objects at specific control points offered by the objects. We are here working with a 3d "network graph" of nodes (objects and avatars in the metaverse) and filaments (filaments are edges as well as control mechanisms).
Many thanks to Patrick Lee whom I hung out with back during my comp sci days at fsu and who was fascinated by the way magical user interfaces were described and then loaned me the book.
Ben
Using reverse kinetics is supposedly prohibitive as far as calculation, if you are doing it in a "robot arm" simulation kind of way. I have two solutions:
1) Use real AI that hasn't been developed yet ??? to control the limb sections of avatars via neurons receiving sensor from the limbs and sending control to the limb sections.
2) Here's what we can do right now: filaments. Make the line that extends from an avatars hands actually do things. Way less calc, and still shows other avatars a physical connection between an avatar and a thing which can be manipulated. Make color of a filament mean something; display menus along filaments.
Was it Zelazny's Changeling where the guy with the natural magical skills comes home and sees all these crazy filaments of different colors that are an interface to the magic he can access?
Now I am not suggesting we try to model knots... rather all filaments connect to objects at specific control points offered by the objects. We are here working with a 3d "network graph" of nodes (objects and avatars in the metaverse) and filaments (filaments are edges as well as control mechanisms).
Many thanks to Patrick Lee whom I hung out with back during my comp sci days at fsu and who was fascinated by the way magical user interfaces were described and then loaned me the book.
Ben
Wednesday, March 26, 2008
chinatibet
What is enlightenment?
Does it visit one child who can only be found by certain monks?
Does it appear here, there?
Let there be peace.
What is the balance between freedom and peace?
We sometimes die for freedom.
Proud to be a Norte-y-centrale-et-sud American!
Ben
Does it visit one child who can only be found by certain monks?
Does it appear here, there?
Let there be peace.
What is the balance between freedom and peace?
We sometimes die for freedom.
Proud to be a Norte-y-centrale-et-sud American!
Ben
Finding the Egg Pile
Today is one of my days to work from home. I took a break this morning to hunt for eggs with my wife. Yes, to hunt for eggs, right after Easter! There's a reason for the old Easter traditions.
We have two chickens and a rooster. They roost in a loquat tree right in front of our house every night, and in the morning they flutter down and march off around the back of the house into the woods. For a couple weeks now we hadn't been able to figure out where they were laying. So off we went, into the back yard, through my secret door in the fence, and farther back into the woods where it was obvious the chickens had been foraging and scratching a lot. No eggs.
My wife stayed on the inside of the fence, and I went along the outside, through the edge of our neighbors' yard, checking near an area where they used to lay; still no sign of eggs. Having pretty much given up, I kept walking along the fence so I could get to the end, where we have a gate... and there, in a small hollow behind some sort of palm bush, was a cache of twenty eggs.
Now I wouldn't be putting this in my blog if there weren't a moral to the story. The moral is that you often find answers when you stop looking in a particular place and instead browse and explore without preconceived notions of where the answers lie or what they are. Think of the woods where the chickens are laying as your data warehouse.
Ben
We have two chickens and a rooster. They roost in a loquat tree right in front of our house every night, and in the morning they flutter down and march off around the back of the house into the woods. For a couple weeks now we hadn't been able to figure out where they were laying. So off we went, into the back yard, through my secret door in the fence, and farther back into the woods where it was obvious the chickens had been foraging and scratching a lot. No eggs.
My wife stayed on the inside of the fence, and I went along the outside, through the edge of our neighbors' yard, checking near an area where they used to lay; still no sign of eggs. Having pretty much given up, I kept walking along the fence so I could get to the end, where we have a gate... and there, in a small hollow behind some sort of palm bush, was a cache of twenty eggs.
Now I wouldn't be putting this in my blog if there weren't a moral to the story. The moral is that you often find answers when you stop looking in a particular place and instead browse and explore without preconceived notions of where the answers lie or what they are. Think of the woods where the chickens are laying as your data warehouse.
Ben
Subscribe to:
Posts (Atom)