Hi...

   Please find the attached text file of an IRC chat log happened
between me and Ruudjah and he asked some questions mainly comparing
between Apache Isis and EMF, I tried to answer as much as I know, and
also encouraged him to send an e-mail on isis-dev@ but seems he
didn't, I hope I am not the reason :D.

But anyway, he has mentioned some good questions that I want to know
the answer about and maybe we come out with some ideas from them.
Looking forward to your feedback.

-- 
Thanks
- Mohammad Nour
  Author of (WebSphere Application Server Community Edition 2.0 User Guide)
  http://www.redbooks.ibm.com/abstracts/sg247585.html
- LinkedIn: http://www.linkedin.com/in/mnour
- Blog: http://tadabborat.blogspot.com
----
"Life is like riding a bicycle. To keep your balance you must keep moving"
- Albert Einstein

"Writing clean code is what you must do in order to call yourself a
professional. There is no reasonable excuse for doing anything less
than your best."
- Clean Code: A Handbook of Agile Software Craftsmanship

"Stay hungry, stay foolish."
- Steve Jobs
(09:09:05 PM) #apache-isis: The topic for #apache-isis is: "Welcome to Apache 
Isis (http://incubator.apache.org/isis) -- Apache Isis project is an extensible 
standards-based framework to rapidly develop and enterprise level deploy 
domain-driven (DDD) applications -- *NOTE:*Hang around for a couple hours when 
asking questions."
(09:09:23 PM) mnour: Ruudjah: Hi
(09:09:33 PM) mnour: welcome on Apache Isis IRC channel :)
(09:59:29 PM) Ruudjah: hi
(10:00:25 PM) Ruudjah: naked object pattern always assumes ui will be generated?
(10:00:44 PM) Ruudjah: Is there a synergy beteen isis and EMF (Eclipse model 
framework)?
(10:02:30 PM) mnour: I don't know much about EMF
(10:02:39 PM) mnour: I played with it before long time ago
(10:03:31 PM) Ruudjah: central to emf is the metamodel; a model to describe 
models
(10:03:36 PM) mnour: and for Isis, yes it is more for applications using a GUI 
to interact with 
(10:03:45 PM) mnour: in that regard yes
(10:04:32 PM) mnour: Isis uses a metamodel to describe what features/facets you 
defined on ur model besides the model itself which can be written in Java or 
Groovy
(10:04:34 PM) Ruudjah: As I assume isis will have a metamodel too
(10:04:41 PM) mnour: for the model
(10:04:45 PM) mnour: yes thats what I said :)
(10:05:02 PM) Ruudjah: emf mm and isis mm prolly not the same
(10:05:14 PM) mnour: I didn't say they are
(10:05:30 PM) Ruudjah: I didnt claim you said they are ;)
(10:05:36 PM) mnour: :)
(10:05:46 PM) mnour: I know, I just wanted to clarify what I said
(10:05:51 PM) Ruudjah: I just decided on emf
(10:05:57 PM) Ruudjah: to use for my project
(10:06:06 PM) mnour: can u describe the problem u have
(10:06:08 PM) Ruudjah: which is wiki assisted coding
(10:06:23 PM) mnour: can u elaborate ? 
(10:06:31 PM) Ruudjah: I have an icon and a wiki page for every 
class/abstractClass/interface
(10:06:49 PM) Ruudjah: also
(10:07:06 PM) Ruudjah: I have a description and title string getters for every 
class/aClass/interface
(10:07:42 PM) Ruudjah: the description comes from a wiki page (of the 
class/aClass/interface)
(10:08:35 PM) Ruudjah: So when I have a class implementing an interface whch in 
turn inherits from the Meta interface (with title/description/icon etc getters)
(10:08:57 PM) Ruudjah: the generated java model code class needs to have this 
interface autoimplemented
(10:09:10 PM) Ruudjah: thats basically the problem i have
(10:10:22 PM) mnour: hmmm
(10:11:02 PM) mnour: well I believe Isis can help, but to have more details 
about how, which I don't have atm, it recommend you to send an e-mail to 
[email protected]
(10:11:04 PM) Ruudjah: extraction of wiki data is no problem; its solved already
(10:11:14 PM) mnour: and sure u will get the answer u want
(10:11:22 PM) mnour: and I believe it would be soon enough
(10:11:42 PM) Ruudjah: EMF natively supports code generation extension
(10:12:04 PM) Ruudjah: meaning I can extend emf to implement the meta impls for 
me
(10:12:25 PM) Ruudjah: Im not sure about code generation in isis
(10:12:42 PM) mnour: thats why I am asking you to send ur question over the 
mailing list :D
(10:12:51 PM) Ruudjah: mainly about two-way code generation
(10:12:51 PM) mnour: give it a try u wont loose anything ;)
(10:13:10 PM) Ruudjah: e.g. generate a class, edit class manually, then 
regenerate code without touching manual stuff
(10:13:14 PM) mnour: actually even if we don't support it, u may ask us to
(10:13:39 PM) Ruudjah: does isis support gwt?
(10:15:01 PM) ***mnour In a call atm
(10:16:18 PM) mnour: sorry man 
(10:16:21 PM) mnour: I had a call
(10:16:26 PM) mnour: I am not sure atm
(10:16:29 PM) mnour: but as I told you 
(10:16:41 PM) mnour: the good thing about Apache projects is that u can go and 
ask us to do it ;)
(10:16:52 PM) mnour: or even better u contribute it back to us :D
(10:17:25 PM) mnour: anyway, I really recommend you to go and ask ur questions 
on the mailing list I just wrote to you, and even suggest the features u just 
asked for
(10:24:11 PM) Ruudjah: ok
(10:24:36 PM) Ruudjah: I will do a deep dive into emf, and maybe isis may come 
to help
(10:33:29 PM) mnour: I would suggest a better idea
(10:33:41 PM) mnour: send the e-mail and dive into EMF so you have things 
running in parallel
(10:33:47 PM) mnour: and get the best answer sooner
(12:49:29 AM) Ruudjah: thanks for your help
(08:42:08 AM) Ruudjah left the room (quit: Ping timeout: 264 seconds).
(01:25:12 PM) The account has disconnected and you are no longer in this chat. 
You will be automatically rejoined in the chat when the account reconnects.

Reply via email to