Showing posts with label Google. Show all posts
Showing posts with label Google. Show all posts

Wednesday, September 03, 2008

The brilliance of Google's G:Drive

Regular readers will know that I have waited for Google's mythic G:Drive service to arrive. Well the good news is its here. And apparently, I have been using it for a number of years. This product launch shows me that Google remains innovative, and how it is able to keep ahead of the competition.

Google's G:Drive provides not only the hardware storage, but also the applications the user wants. Documents, spreadsheets, presentations, .pdf's, and standard forms and templates. Recall that Google Docs is the standard collaborative environment for this software development project. The method that Google uses here makes a lot of sense to me, but that is only the beginning.

When using Google Docs, the user is provided with one version of a document located in the "cloud" as the only copy that you need. You can access it from anywhere that you have an Internet connection. Collaborators contributions and content readers are easily added through a simple interface. There are also multiple opportunities to publish the content on the web. For example I use Google Docs in my @people-ideas-objects.com account to post to this blog. 

Why is this important to this software development project.

We use Vouchers as has been described in the Accounting Voucher Module's Draft Specification. Vouchers are the catch-all phrase of accounting to represent an accounting document. Processed by the systems, these documents are a critical part of any organizations accounting records. The treatment of these Vouchers in People, Ideas & Objects applications are essentially the same things as documents in Google Docs. People collaborating on one version of the Voucher with multiple versions being recorded as the voucher develops. Multiple versions that can be used to establish an audit trail.

Recall that each voucher is access enabled to the authorized personnel in each producer company represented in the JOC. Stored in the cloud, the people with authorized access have only one place to look for the right, or most current, version of the Voucher document. And that one version is not bound in the physical world, many people can view and edit it at the same time. One major difference is the act of closing a voucher to further changes is something that will be built within the standard general ledger interface.

This also applies to for A.F.E.'s, Agreements, Leases, Mail Ballots, Truck Tickets etc. Any and all documents that oil and gas producers' use to document their business transactions will be included as documents within the People, Ideas & Objects applications. This functionality is based on the Security & Access Control Module that ensures no one has access to documents they are not authorized to have access to.

There are three applications in the People, Ideas & Objects specification. One each for the People, the producer companies and the JOC's. I can see the interface for the Peoples application emulating many of the characteristics of the Google Docs interface. I will therefore be adding components of this post into the Accounting Voucher Draft Specification.

The last bit of brilliance from Google shows us the way in which their developers provide value to their users. Through innovative uses of fairly common digital storage medium, and other technologies, users are provided with interfaces that satisfy their needs.

This has been a hard learned lesson for me. To expect the user to better understand the technologies that are involved in this application is never going to happen. A point that I have tried to make here many times before. What Google has taught me is that users and developers need to work together, more then they ever have in the past. Why this is so innovative is that they have been purposely separated through a variety of management layers that will no longer exist in this software development project. And that is how the systems are developed appropriately. Innovative users and developers working together to solve the industries problems.

I wish to appeal to those that have an interest in making this software development project real. If you know of a producing company, or an oil and gas investor that is interested in sponsoring this project, please email the URL of the web log to them and join me here.

Technorati Tags:

Thursday, July 10, 2008

Google Eclipse day.

Users who are interested in working with developers may be interested in viewing the state of software development tools available today. Google recently hosted a "Eclipse Day" which showed some of the more interesting developments of that tool.

Eclipse is a free software download. The product was originally donated by IBM. I use NetBeans which is a competitor to Eclipse, and is provided by Sun Microsystems. These tools are competing aggressively and provide an unbelievable level of software development capabilities, for free.

One area that will be of interest to Users is the collaborative nature of development today. We have all heard of software that is developed by people who have never physically met one another. That will be the case for the users and developers of the People, Ideas & Objects applications modules. Both will be able to communicate through the tool, the users not having to read or write any code, necessarily, maybe, but can share many different aspects of their work through the tools themselves.

I prepared a YouTube playlist of the five videos here. Each with about 50 minutes of viewing time. Enjoy.



Technorati Tags:

Tuesday, April 08, 2008

Google announces App Engine

We moved one step closer to the People, Ideas & Objects applications capabilities with the announcement of Google App Engine from Google. Information regarding what the App Engine is, is available here, here and here.

What this provides People, Ideas & Objects users is the ability to host applications on Google Application Hosting. As one can imagine, Google has a lot of hardware available that at times may be surplus to their needs. This service is being offered as part of the Google Apps for http://www.people-ideas-objects.com/ product. And therefore free to all the users and developers of the community.

Now they mention that the service will allow only the Python programming environment, but more will be added in the future. I have always considered using Sun Microsystems to run our main app, and that hasn't necessarily changed, but Google Apps Engine provides the users and others to build some of the applications that may be used by a user to provide a greater level of service to their oil and gas clients.


    Technorati Tags: , , , ,

    Thursday, September 27, 2007

    Internet Scale Identity, Collaboration, and Higher Education

    Click on the title of this entry to be taken to Google Video for this presentation. First off a stern warning, the topic is a difficult one to discuss and the presenters do not do a very good job at it.

    Firstly Bob and Ken do not adequately describe who they are or where they are from. The Internet 2 association consists of the majority of the university and other organizations, like Google, dedicated to "Providing both leading edge network capabilities and unique partnership opportunities that together facilitate the development, deployment and use of revolutionary Internet Technologies." Bob and Ken work in the "Internet 2 mid-ware initiative". Their presentation is about identity and its importance in collaboration and determining the validity of the party you are dealing with. Extending this to the type of collaborative interactions that will eventually be held in this application, and currently being specified in the People, Ideas & Objects Security Module, how are you assured that what is represented online is factual? There needs to be a method in which people can verify their identity and carry that with them through the day to day interactions discussed here in this application. The Federated Identity is described as follows.

    Federated Identity

    • Enterprises exchanging assertions about users.
      • Often identity based but can provide scale and preserve privacy through the use of attributes.
      • Real time exchanges of standardized attribute / value pairs.
    • Basis for trusting the exchanged assertions via common policies, legal agreements, contracts, laws, etc.
    • Federations offer a flexible and largely scalable privacy preserving identity management infrastructure.
    As a user of this system it will occasionally be necessary to find a welder in the area that you have production. How do you engage and ensure that the welder has the correct certification for operating in H2S environments. Conceivably the ticket that was issued to the welder for H2S operations would be available from the granting agency. The welder's "Federated Identity" would have the certificate issuer represented in the welder's Identity and the certified issuer would have the right to revoke it if for some reason the welder no longer qualified. This certification is assured at the point of initial contact with the welder. If the Federated Identity were for an individual, a company or a Joint Operating Committee (JOC) one could easily assure that the conduct of online interactions were assured to be valid. The inability to authenticate would preclude the user, company or JOC from conducting any further online transactions.

    This style of interaction is currently being done in manual systems. Based primarily on past history, the user will call the welder up that finished the last job of his and not much more is done. And there is not much more that would happen in this virtual environment that I am talking about here. What is different is that a level of automation that eliminates much of the time wasting processing that is done in the manual style of systems. If the Federated Identity has enough terms and conditions that are necessary for the firm to hire that welder, they should be able to complete the majority of the contract prior to the issuance of the purchase order, which of course would also be the next step in this automated process.

    These types of systems are being developed now not only for Internet2 but also for participating firms such as Google in their Google Apps for Education. Since we use Google Apps for People, Ideas & Objects, this type of Federated Identity is being built in the Security Module Specification that I am working on. The interactions are also an element of People, Ideas & Objects Compliance & Governance Module specification noted here. With the effective pooling of the participating producers human resources, requiring the Military Command and Control Style of organizations, these identity based interactions will be able to take on a dynamic matching of skills and function. One other area in which the Federated Identity satisfies is on the need to know basis. Even though all participants are from different companies their is no unnecessary leakage of information that would not have been pre-authorized to any other participant, individual or JOC.

    The authors noted an Apache open source software "Shib 2.0" is capable of these types of Federated Identity and Shib 2.0 has just moved into beta. Much of the Federated Identity's ability to do these is contained within the "Technical aspects of Federations".
    • Federating Protocol
    • Enterprise signing keys
    • Meta-data Management
    • IdP discovery service
    • Enterprise Identity management practices.
    Accreditation and certification are needed, and also difficult to achieve. The most difficult aspect is what is referred to as "Many to many user centric identity". The presenters were wise to point out the two methods, "multilateral" and "bilateral" means of achieving accreditation and certification. By using multilateral accreditation you achieve the Many to Many user centric identity without having to accredit every transaction, query or specification as bi-lateral, or one to one, certification requires. The presenters noting "Commonly manage which identities and which attributes can use the capabilities of the collaboration tools." And "Can offer delegation, privacy management, maybe even diagnostics."

    To view some of the areas in which Federated Identity is currently operating see InCommon and the Internet 2 wiki.

    Technorati Tags: , , ,

    Tuesday, September 11, 2007

    A researchers delight.

    Google recently upgraded their "Google Books" search and information system. In the past I was able to use an application called "Books" to manage the library of books that I have. How many times I had wished for the ability to search just my books, and only my books. This was a dream that I believed would never be realized, then came Google. Their new product offering does just that, it lets you search the books you loaded into their new "Library" feature of Google Books. Giving you an index of just your books is something that should be in every users tool box.

    An added feature of Google Books should be the capability to purchase Books, and maybe just electronic access for a short period of time. Or maybe an overall subscription that provides access to all books. Nonetheless a researchers delight to be sure.

    Technorati Tags: , , ,

    Tuesday, July 31, 2007

    A Variety of Upgrades

    Some very good news, we now have a "presence" in the three main cities that I see this software development application appealing to. Calgary, Aberdeen Scotland, and Houston in Texas.

    To contact me call;

    • Calgary 403-467-7971
    • Aberdeen 44-122-467-6304
    • Houston 713-965-6720
    We also have a new domain name and it is "www.people-ideas-objects.com". This will be the domain that is used by all of the users of this proposed application. The "front end" of the application will be "Google Apps" which provides each of our users with the basic collaborative environment. This environment will include 10GB of email, collaborative "Google Doc's and Spreadsheets", calendar, contacts, chat, voice, SSO (Single Sign On), home page and hosting of each users content for information, marketing or whatever they may need or want from a web page. (Think what Intellectual Property you have today, and may have tomorrow. And then consider how your intelectual property may augment your retirement income.)

    As time passes and we complete the proposed software developments, users will be able to interact with other users of this application. Software developers and other people interacting in the markets and / or firms of the industry. Google provides us with this virtual environment, and then through the Google API (Application Programming Interface), users will interface to the modules I have described here, as well as, the transaction and processing or "back end" of this business application. A virtual environment that will be available anywhere and at anytime. Readers of this blog may find these software developments maturing around the same time most are collecting their gold watch! So get involved today!

    I chose this domain name for a very particular reason. To have the potential users of this application begin to think how each of us in the industry will operate in the Peak Oil era. In the "old" economy it was believed that to expand you needed one of three basic building blocks. Capital, Transportation and / or Communication. University of Stanford Professor Paul Romer coined the following comments. (See also here). In summary he has restated the basic elements of the new economy are People, Ideas and Things. My twist on this is the fact that as object oriented software developers, (including those developers that may be working in the industry now), objects are our perspective. A small play on words but I think the potential users of this system should get some good ideas what their efforts may involve after 5:00 PM local time, or for that matter, anytime.

    Some select quotes of Professor Romer's.
    As one of the chief architects of "New Growth Theory," Paul Romer has had a massive and profound impact on modern economic thinking and policy making. New Growth Theory shows that economic growth doesn't arise just from adding more labor to more capital, but from new and better ideas expressed as technological progress. Along the way, it transforms economics from a "dismal science" that describes a world of scarcity and diminishing returns into a discipline that reveals a path toward constant improvement and unlimited potential. Ideas, in Romer's formulation, really do have consequences. Big ones.
    and

    reason (magazine): New Growth Theory divides the world into "ideas" and "things." What do you mean by that?

    Romer: The paper that makes up the cup in the coffee shop is a thing. The insight that you could design small, medium, and large cups so that they all use the same size lid -- that's an idea. The critical difference is that only one person can use a given amount of paper. Ideas can be used by many people at the same time.

    reason: What about human capital, the acquired skills and learned abilities that can increase productivity?

    Romer: Human capital is comparable to a thing. You have skills as a writer, for example, and somebody -- reason -- can use those skills. That's not something that we can clone and replicate. The formula for an AIDS drug, that's something you could send over the Internet or put on paper, and then everybody in the world could have access to it.

    This is a hard distinction for people to get used to, because there are so many tight interactions between human capital and ideas. For example, human capital is how we make ideas. It takes people, people's brains, inquisitive people, to go out and find ideas like new drugs for AIDS. Similarly, when we make human capital with kids in school, we use ideas like the Pythagorean theorem or the quadratic formula. So human capital makes ideas, and ideas help make human capital. But still, they're conceptually distinct.

    reason: What do you see as the necessary preconditions for technological progress and economic growth?

    Romer: One extremely important insight is that the process of technological discovery is supported by a unique set of institutions. Those are most productive when they're tightly coupled with the institutions of the market. The Soviet Union had very strong science in some fields, but it wasn't coupled with strong institutions in the market. The upshot was that the benefits of discovery were very limited for people living there. The wonder of the United States is that we've created institutions of science and institutions of the market. They're very different, but together they've generated fantastic benefits.

    When we speak of institutions, economists mean more than just organizations. We mean conventions, even rules, about how things are done. The understanding which most sharply distinguishes science from the market has to do with property rights. In the market, the fundamental institution is the notion of private ownership, that an individual owns a piece of land or a body of water or a barrel of oil and that individual has almost unlimited scope to decide how that resource should be used.

    In science we have a very different ethic. When somebody discovers something like the quadratic formula or the Pythagorean theorem, the convention in science is that he can't control that idea. He has to give it away. He publishes it. What's rewarded in science is dissemination of ideas. And the way we reward it is we give the most prestige and respect to those people who first publish an idea.

    And lastly I have been working on a wiki that will be available to those that have registered as users of this collaborative environment. This wiki will codify much of what has been stated here in this blog, but in a more coherent format. The construction of this wiki should be completed by November 2007, and lastly if you find these ideas of interest do not hesitate to call, or preferably email me.

    Technorati Tags: , , , , ,

    Wednesday, July 04, 2007

    The Sistine Chapel of software.

    Time Magazine's comment regarding Apple's new iPhone.

    The user interface is crammed with smart little touches — every moment of user interaction has been quietly stage-managed and orchestrated, with such overwhelming attention to detail that when the history of digital interface design is written, whoever managed this project at Apple will be hailed as a Michelangelo, and the iPhone his or her Sistine Chapel.
    I don't think Time magazine is known for overstatement, and we will have to wait and see what the final outcome of the iPhone will be. What can be stated today is this software development for oil and gas must implement this level of quality of interface. Nothing less is acceptable.

    The days of when Microsoft pretended to emulate the Mac, and provide user interfaces to the bulk of users is over. The amount of time and effort that both Apple and Google spend on the user interface seems over the top for most of their competitors. The user interface is the reason for Google and Apple's success.

    Technorati Tags: , , , , ,