oship-dev team mailing list archive
-
oship-dev team
-
Mailing list archive
-
Message #00305
Re: completion of course work suggestions
On Mon, 2009-08-10 at 17:15 -0300, Wagner Francisco wrote:
> Hello, as I said in my first e-mail to the list I am a computer
> science student and I am studying about Grok, Zope and the OSHIP
> Project. Because Zope seems a bit complex and I am still learning how
> to work with it I don't participate so much here. I will start my
> "Completion of Course Work" now and I have three semesters to finish
> it. I would like to study something about the OSHIP Project or
> something related to HealthCare Systems in general. Can someone give
> suggestions about what I can study?
Hi Wagner,
Very good observations and questions. Zope is rather complex and that
is a large part of what makes it so powerful and flexible. Grok tames
it a bit by automating much of the configuration without taking away the
power. Adding OSHIP on top of these I hope to hide as much as possible
this complexity from the healthcare application developer; until they
need it.
I am going to guess that as a CS student you have been taught that you
need to develop requirements, then build a data model then build classes
that match your data model so you can setup a MVC environment and
develop an ORM so your frontend can talk to your persistence layer.
Well, in OSHIP forget that stuff (not that it's bad stuff in most use
cases).
First of all persistence is automatic, do not worry about it.
Design by Contract is not built into Python but it is available via Zope
in OSHIP (through Zope schema validation aka. Grok Models).
What you REALLY first need to know is that we are working with an
"information model" not a "data model".
Next you need to know what the problem space is. What are the spatial
and temporal challenges? What are the challenges of an ever changing
science?
Read these is this order:
1.
http://www.openehr.org/shared-resources/getting_started/openehr_primer.html
2. http://www.openehr.org/201-OE.html
3.
http://www.openehr.org/svn/specification/TAGS/Release-1.0.1/publishing/architecture/overview.pdf
4. http://www.openehr.org/about/origins.html
5. http://www.openehr.org/wiki/display/healthmod/Health+Information
+Models+Home (and child pages)
At this point (in fact before this point) you will likely have
questions. You can ask them here or preferably on the openEHR technical
list. There are over 1000 people on that list ready, willing and able
to answer questions 24/7/365.
http://lists.chime.ucl.ac.uk/mailman/listinfo/openehr-technical
Then we can get into the actual specifications as implemented in OSHIP:
http://www.openehr.org/wiki/display/spec/Specifications+Home
By then you'll be one of the top 100 openEHR guru's in the world!!!
Cheers,
Tim
--
Timothy Cook, MSc
Health Informatics Research & Development Services
LinkedIn Profile:http://www.linkedin.com/in/timothywaynecook
Skype ID == timothy.cook
***************************************************************
*You may get my Public GPG key from popular keyservers or *
*from this link http://timothywayne.cook.googlepages.com/home *
***************************************************************
Attachment:
signature.asc
Description: This is a digitally signed message part
Follow ups
References