Mirror of the Rel4tion website/wiki source, view at <http://rel4tion.org>
Clone
HTTPS:
git clone https://vervis.peers.community/repos/yEzqv
SSH:
git clone USERNAME@vervis.peers.community:yEzqv
Branches
Tags
concept.dia
<?xml version="1.0" encoding="UTF-8"?>
<dia:diagram xmlns:dia="http://www.lysator.liu.se/~alla/dia/">
<dia:diagramdata>
<dia:attribute name="background">
<dia:color val="#000000"/>
</dia:attribute>
<dia:attribute name="pagebreak">
<dia:color val="#ffff66"/>
</dia:attribute>
<dia:attribute name="paper">
<dia:composite type="paper">
<dia:attribute name="name">
<dia:string>#A4#</dia:string>
</dia:attribute>
<dia:attribute name="tmargin">
<dia:real val="2.8222000598907471"/>
</dia:attribute>
<dia:attribute name="bmargin">
<dia:real val="2.8222000598907471"/>
</dia:attribute>
<dia:attribute name="lmargin">
<dia:real val="2.8222000598907471"/>
</dia:attribute>
<dia:attribute name="rmargin">
<dia:real val="2.8222000598907471"/>
</dia:attribute>
<dia:attribute name="is_portrait">
<dia:boolean val="true"/>
</dia:attribute>
<dia:attribute name="scaling">
<dia:real val="1"/>
</dia:attribute>
<dia:attribute name="fitto">
<dia:boolean val="false"/>
</dia:attribute>
</dia:composite>
</dia:attribute>
<dia:attribute name="grid">
<dia:composite type="grid">
<dia:attribute name="width_x">
<dia:real val="1"/>
</dia:attribute>
<dia:attribute name="width_y">
<dia:real val="1"/>
</dia:attribute>
<dia:attribute name="visible_x">
<dia:int val="1"/>
</dia:attribute>
<dia:attribute name="visible_y">
<dia:int val="1"/>
</dia:attribute>
<dia:composite type="color"/>
</dia:composite>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#271a1a"/>
</dia:attribute>
<dia:attribute name="guides">
<dia:composite type="guides">
<dia:attribute name="hguides"/>
<dia:attribute name="vguides"/>
</dia:composite>
</dia:attribute>
</dia:diagramdata>
<dia:layer name="Background" visible="true" active="true">
<dia:object type="Standard - Box" version="0" id="O0">
<dia:attribute name="obj_pos">
<dia:point val="17.65,2.45"/>
</dia:attribute>
<dia:attribute name="obj_bb">
<dia:rectangle val="17.6,2.4;25.55,5.85"/>
</dia:attribute>
<dia:attribute name="elem_corner">
<dia:point val="17.65,2.45"/>
</dia:attribute>
<dia:attribute name="elem_width">
<dia:real val="7.8500000000000014"/>
</dia:attribute>
<dia:attribute name="elem_height">
<dia:real val="3.3499999999999996"/>
</dia:attribute>
<dia:attribute name="border_color">
<dia:color val="#ffffff"/>
</dia:attribute>
<dia:attribute name="inner_color">
<dia:color val="#000000"/>
</dia:attribute>
<dia:attribute name="show_background">
<dia:boolean val="true"/>
</dia:attribute>
</dia:object>
<dia:object type="Standard - Box" version="0" id="O1">
<dia:attribute name="obj_pos">
<dia:point val="17.635,10.43"/>
</dia:attribute>
<dia:attribute name="obj_bb">
<dia:rectangle val="17.585,10.38;25.535,13.83"/>
</dia:attribute>
<dia:attribute name="elem_corner">
<dia:point val="17.635,10.43"/>
</dia:attribute>
<dia:attribute name="elem_width">
<dia:real val="7.8500000000000014"/>
</dia:attribute>
<dia:attribute name="elem_height">
<dia:real val="3.3499999999999996"/>
</dia:attribute>
<dia:attribute name="border_color">
<dia:color val="#ffffff"/>
</dia:attribute>
<dia:attribute name="inner_color">
<dia:color val="#000000"/>
</dia:attribute>
<dia:attribute name="show_background">
<dia:boolean val="true"/>
</dia:attribute>
</dia:object>
<dia:object type="Standard - Box" version="0" id="O2">
<dia:attribute name="obj_pos">
<dia:point val="17.77,18.91"/>
</dia:attribute>
<dia:attribute name="obj_bb">
<dia:rectangle val="17.72,18.86;25.67,22.31"/>
</dia:attribute>
<dia:attribute name="elem_corner">
<dia:point val="17.77,18.91"/>
</dia:attribute>
<dia:attribute name="elem_width">
<dia:real val="7.8500000000000014"/>
</dia:attribute>
<dia:attribute name="elem_height">
<dia:real val="3.3499999999999996"/>
</dia:attribute>
<dia:attribute name="border_color">
<dia:color val="#ffffff"/>
</dia:attribute>
<dia:attribute name="inner_color">
<dia:color val="#000000"/>
</dia:attribute>
<dia:attribute name="show_background">
<dia:boolean val="true"/>
</dia:attribute>
</dia:object>
<dia:object type="Standard - Text" version="1" id="O3">
<dia:attribute name="obj_pos">
<dia:point val="21.575,4.125"/>
</dia:attribute>
<dia:attribute name="obj_bb">
<dia:rectangle val="18.5687,3.46625;24.5812,4.78375"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
<dia:attribute name="string">
<dia:string>#Repository#</dia:string>
</dia:attribute>
<dia:attribute name="font">
<dia:font family="sans" style="0" name="Helvetica"/>
</dia:attribute>
<dia:attribute name="height">
<dia:real val="1.411111056804657"/>
</dia:attribute>
<dia:attribute name="pos">
<dia:point val="21.575,4.51625"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#ffffff"/>
</dia:attribute>
<dia:attribute name="alignment">
<dia:enum val="1"/>
</dia:attribute>
</dia:composite>
</dia:attribute>
<dia:attribute name="valign">
<dia:enum val="2"/>
</dia:attribute>
<dia:connections>
<dia:connection handle="0" to="O0" connection="8"/>
</dia:connections>
</dia:object>
<dia:object type="Standard - Text" version="1" id="O4">
<dia:attribute name="obj_pos">
<dia:point val="21.56,12.105"/>
</dia:attribute>
<dia:attribute name="obj_bb">
<dia:rectangle val="19.8625,11.4462;23.2575,12.7637"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
<dia:attribute name="string">
<dia:string>#Model#</dia:string>
</dia:attribute>
<dia:attribute name="font">
<dia:font family="sans" style="0" name="Helvetica"/>
</dia:attribute>
<dia:attribute name="height">
<dia:real val="1.411111056804657"/>
</dia:attribute>
<dia:attribute name="pos">
<dia:point val="21.56,12.4962"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#ffffff"/>
</dia:attribute>
<dia:attribute name="alignment">
<dia:enum val="1"/>
</dia:attribute>
</dia:composite>
</dia:attribute>
<dia:attribute name="valign">
<dia:enum val="2"/>
</dia:attribute>
<dia:connections>
<dia:connection handle="0" to="O1" connection="8"/>
</dia:connections>
</dia:object>
<dia:object type="Standard - Text" version="1" id="O5">
<dia:attribute name="obj_pos">
<dia:point val="21.695,20.585"/>
</dia:attribute>
<dia:attribute name="obj_bb">
<dia:rectangle val="18.5362,19.9262;24.8537,21.2437"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
<dia:attribute name="string">
<dia:string>#Application#</dia:string>
</dia:attribute>
<dia:attribute name="font">
<dia:font family="sans" style="0" name="Helvetica"/>
</dia:attribute>
<dia:attribute name="height">
<dia:real val="1.411111056804657"/>
</dia:attribute>
<dia:attribute name="pos">
<dia:point val="21.695,20.9763"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#ffffff"/>
</dia:attribute>
<dia:attribute name="alignment">
<dia:enum val="1"/>
</dia:attribute>
</dia:composite>
</dia:attribute>
<dia:attribute name="valign">
<dia:enum val="2"/>
</dia:attribute>
<dia:connections>
<dia:connection handle="0" to="O2" connection="8"/>
</dia:connections>
</dia:object>
<dia:object type="Standard - Text" version="1" id="O6">
<dia:attribute name="obj_pos">
<dia:point val="15.7,4.25"/>
</dia:attribute>
<dia:attribute name="obj_bb">
<dia:rectangle val="5.995,3.655;15.7,4.4"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
<dia:attribute name="string">
<dia:string>#Persistent storage mechanism#</dia:string>
</dia:attribute>
<dia:attribute name="font">
<dia:font family="sans" style="0" name="Helvetica"/>
</dia:attribute>
<dia:attribute name="height">
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
<dia:point val="15.7,4.25"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#ffffff"/>
</dia:attribute>
<dia:attribute name="alignment">
<dia:enum val="2"/>
</dia:attribute>
</dia:composite>
</dia:attribute>
<dia:attribute name="valign">
<dia:enum val="3"/>
</dia:attribute>
</dia:object>
<dia:object type="Standard - Text" version="1" id="O7">
<dia:attribute name="obj_pos">
<dia:point val="15.85,12.3"/>
</dia:attribute>
<dia:attribute name="obj_bb">
<dia:rectangle val="7.4125,11.705;15.85,12.45"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
<dia:attribute name="string">
<dia:string>#In-memory working model#</dia:string>
</dia:attribute>
<dia:attribute name="font">
<dia:font family="sans" style="0" name="Helvetica"/>
</dia:attribute>
<dia:attribute name="height">
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
<dia:point val="15.85,12.3"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#ffffff"/>
</dia:attribute>
<dia:attribute name="alignment">
<dia:enum val="2"/>
</dia:attribute>
</dia:composite>
</dia:attribute>
<dia:attribute name="valign">
<dia:enum val="3"/>
</dia:attribute>
</dia:object>
<dia:object type="Standard - Text" version="1" id="O8">
<dia:attribute name="obj_pos">
<dia:point val="16.05,20.8"/>
</dia:attribute>
<dia:attribute name="obj_bb">
<dia:rectangle val="6.425,20.205;16.05,20.95"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
<dia:attribute name="string">
<dia:string>#Data access interface for user#</dia:string>
</dia:attribute>
<dia:attribute name="font">
<dia:font family="sans" style="0" name="Helvetica"/>
</dia:attribute>
<dia:attribute name="height">
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
<dia:point val="16.05,20.8"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#ffffff"/>
</dia:attribute>
<dia:attribute name="alignment">
<dia:enum val="2"/>
</dia:attribute>
</dia:composite>
</dia:attribute>
<dia:attribute name="valign">
<dia:enum val="3"/>
</dia:attribute>
</dia:object>
<dia:object type="Standard - Text" version="1" id="O9">
<dia:attribute name="obj_pos">
<dia:point val="27.45,3.45"/>
</dia:attribute>
<dia:attribute name="obj_bb">
<dia:rectangle val="27.45,2.855;36.54,5.2"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
<dia:attribute name="string">
<dia:string>#Write updated data to disk
Read queried data from disk
Notify on data updates#</dia:string>
</dia:attribute>
<dia:attribute name="font">
<dia:font family="sans" style="0" name="Helvetica"/>
</dia:attribute>
<dia:attribute name="height">
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
<dia:point val="27.45,3.45"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#ffffff"/>
</dia:attribute>
<dia:attribute name="alignment">
<dia:enum val="0"/>
</dia:attribute>
</dia:composite>
</dia:attribute>
<dia:attribute name="valign">
<dia:enum val="3"/>
</dia:attribute>
</dia:object>
<dia:object type="Standard - Text" version="1" id="O10">
<dia:attribute name="obj_pos">
<dia:point val="27.45,11.35"/>
</dia:attribute>
<dia:attribute name="obj_bb">
<dia:rectangle val="27.45,10.755;40.645,13.9"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
<dia:attribute name="string">
<dia:string>#Provide fast access to working data
Update repository periodically
Update itself on repository notification
Provide API for data changes and queries#</dia:string>
</dia:attribute>
<dia:attribute name="font">
<dia:font family="sans" style="0" name="Helvetica"/>
</dia:attribute>
<dia:attribute name="height">
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
<dia:point val="27.45,11.35"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#ffffff"/>
</dia:attribute>
<dia:attribute name="alignment">
<dia:enum val="0"/>
</dia:attribute>
</dia:composite>
</dia:attribute>
<dia:attribute name="valign">
<dia:enum val="3"/>
</dia:attribute>
</dia:object>
<dia:object type="Standard - Text" version="1" id="O11">
<dia:attribute name="obj_pos">
<dia:point val="27.35,19.15"/>
</dia:attribute>
<dia:attribute name="obj_bb">
<dia:rectangle val="27.35,18.555;41.5175,22.5"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
<dia:attribute name="string">
<dia:string>#Provide data change and retrieval UI
Ask model to save changes
Update model when user requests a change
Update UI when model changes
Query model to fill UI with data#</dia:string>
</dia:attribute>
<dia:attribute name="font">
<dia:font family="sans" style="0" name="Helvetica"/>
</dia:attribute>
<dia:attribute name="height">
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
<dia:point val="27.35,19.15"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#ffffff"/>
</dia:attribute>
<dia:attribute name="alignment">
<dia:enum val="0"/>
</dia:attribute>
</dia:composite>
</dia:attribute>
<dia:attribute name="valign">
<dia:enum val="3"/>
</dia:attribute>
</dia:object>
</dia:layer>
</dia:diagram>