Yes, from a data modeling perspective (and in general for the most part) nearly
any dependency can be reversed.
-David
On Feb 24, 2010, at 11:14 PM, Chris Snow wrote:
> Hi David. thanks for the feedback.
>
> I don't mind eaither way with survey, though SurveyResponse does have a
> dependency on order. If survey became core, the dependency could be
> reversed by the order component extending the SurveyResponse entity?
>
> Many thanks,
>
> Chris
>
>>
>> I'd recommend looking at entity relationships (especially those with
>> foreign keys). For example, by including any of the *Role entities you
>> would be including the Party, RoleType and other such entities in the
>> party component. The same may be true of other components. In other words,
>> you're implicitly talking about including those things as well.
>>
>> Also, why not include the Survey* entities? Do those depend on something
>> you want to leave out, or are you just not interested in the idea of
>> dynamic forms?
>>
>> -David
>>
>>
>> On Feb 24, 2010, at 10:52 PM, Christopher Snow wrote:
>>
>>> I have documented my thoughts in OFBIZ-3505
>>>
>>> Feedback please everyone!
>>>
>>>
>>> Christopher Snow wrote:
>>>> Hi Devs, do any of you have an opinion on what entities would stay in
>>>> content if it was migrated to framework, and what entities would move
>>>> to contentext? My ideas are below...
>>>>
>>>> Many thanks,
>>>>
>>>> Chris
>>>>
>>>>
>>>> Christopher Snow wrote:
>>>>> Hi Jacopo,
>>>>>
>>>>> I will try and identify exactly which entities would be required in
>>>>> content, and those required in contentext. In the meantime, would you
>>>>> agree with the following list?
>>>>>
>>>>> Component CONTENT
>>>>>
>>>>> view AssocRevisionItemView
>>>>> view ContentAssocRevisionItemView
>>>>> view MaxRevisionItemView
>>>>> view MaxContentApprovalView
>>>>> view ContentAssocOptViewFrom
>>>>> view ContentRevisionItemAndContentApprovalView
>>>>>
>>>>> entity Content
>>>>> view ContentAndRole
>>>>> entity ContentApproval
>>>>> entity ContentAssoc
>>>>> view ContentAssocDataResourceViewFrom
>>>>> view ContentAssocDataResourceViewTo
>>>>> entity ContentAssocPredicate
>>>>> view ContentAssocViewFrom
>>>>> view ContentAssocViewTo
>>>>> entity ContentAttribute
>>>>> view ContentDataResourceView
>>>>> entity ContentMetaData
>>>>> entity ContentOperation
>>>>> entity ContentPurpose
>>>>> entity ContentPurposeOperation
>>>>> entity ContentPurposeType
>>>>> entity ContentRevision
>>>>> entity ContentRevisionItem
>>>>> entity ContentRole
>>>>> entity ContentType
>>>>> entity ContentTypeAttr
>>>>> view SubContentDataResourceView
>>>>>
>>>>> entity AudioDataResource
>>>>> entity CharacterSet
>>>>> entity DataCategory
>>>>> entity DataResource
>>>>> entity DataResourceAttribute
>>>>> view DataResourceContentView
>>>>> entity DataResourceMetaData
>>>>> entity DataResourcePurpose
>>>>> entity DataResourceRole
>>>>> entity DataResourceType
>>>>> entity DataResourceTypeAttr
>>>>> entity DataTemplateType
>>>>> entity ElectronicText
>>>>> entity FileExtension
>>>>> entity ImageDataResource
>>>>> entity MetaDataPredicate
>>>>> entity MimeType
>>>>> entity MimeTypeHtmlTemplate
>>>>> entity OtherDataResource
>>>>> entity VideoDataResource
>>>>>
>>>>> entity Document
>>>>> entity DocumentAttribute
>>>>> entity DocumentType
>>>>> entity DocumentTypeAttr
>>>>>
>>>>> entity WebPreferenceType
>>>>> entity WebUserPreference
>>>>>
>>>>> extend-entity WebPage
>>>>> entity WebSiteContent
>>>>> view WebSiteAndContent
>>>>> entity WebSiteContentType
>>>>> entity WebSitePathAlias
>>>>> entity WebSitePublishPoint
>>>>> entity WebSiteRole
>>>>> view ContentAssocAndContentPurpose
>>>>>
>>>>> Component CONTENTEXT
>>>>>
>>>>> entity Survey
>>>>> entity SurveyApplType
>>>>> entity SurveyMultiResp
>>>>> entity SurveyMultiRespColumn
>>>>> entity SurveyPage
>>>>> entity SurveyQuestion
>>>>> view SurveyQuestionAndAppl
>>>>> entity SurveyQuestionAppl
>>>>> entity SurveyQuestionCategory
>>>>> entity SurveyQuestionOption
>>>>> entity SurveyQuestionType
>>>>> entity SurveyResponse
>>>>> view SurveyResponseAndAnswer
>>>>> entity SurveyResponseAnswer
>>>>> entity SurveyTrigger
>>>>>
>>>>> Many thanks,
>>>>>
>>>>> Chris
>>>>>
>>>>> Jacopo Cappellato wrote:
>>>>>> Chris,
>>>>>>
>>>>>> thanks for your report:
>>>>>>
>>>>>> On Feb 24, 2010, at 12:50 PM, Christopher Snow wrote:
>>>>>>
>>>>>>
>>>>>>> With "help" dependent on content, I believe content should be moved
>>>>>>> into the framework.
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> IMO the content should be split into two parts: one will go into the
>>>>>> framework, the other one ("contentext") will stay in the applications
>>>>>>
>>>>>>
>>>>>>> One of the main dependencies in content is from survey to order.
>>>>>>> One option is to remove survey into it's own dedicated component.
>>>>>>> Any thoughts on this?
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> This could be a good candidate for the "contentext" component I have
>>>>>> mentioned before.
>>>>>>
>>>>>>
>>>>>>> The other main dependency is on party. I believe we should move the
>>>>>>> core party stuff (Party, PartyAttribute, PartyTypeAttr, PartyGroup,
>>>>>>> PartyType, PartyRole, RoleType) into a partycore component that is
>>>>>>> part of the framework. Any thoughts on this?
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> I still think (and hope) that the framework will be able to live
>>>>>> without dependencies on Party; we should carefully evaluate the
>>>>>> current dependencies and see if we can resolve them.
>>>>>>
>>>>>>
>>>>>>> Content also has a dependency on Person via WebSiteRole. I'm not
>>>>>>> sure Person should become part of partycore. However, I'm not sure
>>>>>>> that Person should be part of WebSiteRole. Any thoughts on this?
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> The dependency on Person should be removed from the data model: this
>>>>>> should be a simple task to perform.
>>>>>>
>>>>>> Kind regards,
>>>>>>
>>>>>> Jacopo
>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>>
>
>
> --
> Chris Snow - CEng MBCS CITP MBA (Tech Mgmt) (Open) CISSP
>
> Tel: 01453 890660
> Mob: 07944 880950
> Www: www.snowconsulting.co.uk
>