Page MenuHomePhabricator

Szenen-Serialisierung.mm

Authored By
maleike
Jul 7 2009, 4:05 PM
Size
11 KB
Referenced Files
None
Subscribers
None

Szenen-Serialisierung.mm

<map version="0.8.1">
<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
<node CREATED="1245248272953" ID="Freemind_Link_1824187289" MODIFIED="1245248282570" TEXT="Szenen-Serialisierung">
<node CREATED="1245248299516" ID="_" MODIFIED="1245248305228" POSITION="right" TEXT="Anforderungen">
<node CREATED="1245248306992" ID="Freemind_Link_5824792" MODIFIED="1245248321332" TEXT="Property-Listen serialisieren">
<node CREATED="1245248339944" ID="Freemind_Link_1237034650" MODIFIED="1245248346115" TEXT="einmal intern gebraucht"/>
<node CREATED="1245248346703" ID="Freemind_Link_46895738" MODIFIED="1245248352291" TEXT="evtl. f&#xfc;r Applikations-Optionen"/>
</node>
<node CREATED="1245248354095" ID="Freemind_Link_1840718042" MODIFIED="1245248365139" TEXT="DataTreeNode-Graph">
<node CREATED="1245248372640" FOLDED="true" ID="Freemind_Link_1571818665" MODIFIED="1245248382107" TEXT="als Archiv-Format (.zip oder so)">
<node CREATED="1245248867333" ID="Freemind_Link_371883035" MODIFIED="1245248876248" TEXT="wenn m&#xf6;glich aus einem der vorhandenen Toolkits"/>
<node CREATED="1245248890717" ID="Freemind_Link_1872768011" MODIFIED="1245248897288" TEXT="optional: Verschl&#xfc;sselung"/>
<node CREATED="1245249263674" FOLDED="true" ID="Freemind_Link_1183243953" MODIFIED="1245249277950" TEXT="NICHT: Datendateien direkt in XML als CDATA">
<node CREATED="1245249280698" ID="Freemind_Link_985976418" MODIFIED="1245249287871" TEXT="weil sonst Einzeldateien nicht erreichbar"/>
</node>
</node>
<node CREATED="1245248412293" FOLDED="true" ID="Freemind_Link_1636656547" MODIFIED="1245248443571" TEXT="Alle BaseData-Objekte">
<node CREATED="1245248721139" ID="Freemind_Link_514955037" MODIFIED="1245248726799" TEXT="inkl. Property-Listen"/>
<node CREATED="1245248444415" ID="Freemind_Link_660328665" MODIFIED="1245248449443" TEXT="Alle Geometry-Objekte"/>
</node>
<node CREATED="1245248450727" FOLDED="true" ID="Freemind_Link_532559872" MODIFIED="1245248756279" TEXT="Alle Properties aller Renderer">
<node CREATED="1245248800475" ID="Freemind_Link_1800217168" MODIFIED="1245248806791" TEXT="&#xfc;ber Renderer-Namen falls m&#xf6;glich"/>
</node>
<node CREATED="1245248636932" ID="Freemind_Link_389294984" MODIFIED="1245248639568" TEXT="Mapper?"/>
<node CREATED="1245248835567" ID="Freemind_Link_1265061089" MODIFIED="1245248857384" TEXT="Interactors? eher nicht"/>
<node CREATED="1245248982784" ID="Freemind_Link_1186728567" MODIFIED="1245248991163" TEXT="Graph-Struktur (Parentliste o.&#xe4;.)"/>
</node>
<node CREATED="1245248970816" ID="Freemind_Link_1763453367" MODIFIED="1245248998171" TEXT="Erweiterbarkeit">
<node CREATED="1245248998544" FOLDED="true" ID="Freemind_Link_1783167746" MODIFIED="1245249012195" TEXT="bei neuen">
<node CREATED="1245249012952" ID="Freemind_Link_612483472" MODIFIED="1245249018027" TEXT="BaseDatas"/>
<node CREATED="1245249020200" ID="Freemind_Link_98863608" MODIFIED="1245249023219" TEXT="Geometries"/>
<node CREATED="1245249025128" ID="Freemind_Link_286393798" MODIFIED="1245249027491" TEXT="Properties"/>
<node CREATED="1245249028320" ID="Freemind_Link_90789669" MODIFIED="1245249032523" TEXT="Mapper?"/>
</node>
</node>
<node CREATED="1245249041417" ID="Freemind_Link_826432874" MODIFIED="1245249047323" TEXT="Alte Formate lesbar halten">
<node CREATED="1245249095505" ID="Freemind_Link_1965605376" MODIFIED="1245249105493" TEXT="Neueste Version schreiben"/>
<node CREATED="1245249106001" ID="Freemind_Link_500617191" MODIFIED="1245249112197" TEXT="alle alten lesbar machen"/>
</node>
<node CREATED="1245249129429" ID="Freemind_Link_970562545" MODIFIED="1245249140057" TEXT="Cross-Plattform-Issues">
<node CREATED="1245249140525" ID="Freemind_Link_532232207" MODIFIED="1245249144841" TEXT="Line-Endings"/>
<node CREATED="1245249150981" ID="Freemind_Link_1867421134" MODIFIED="1245249164657" TEXT="Big-/Little-Endian"/>
</node>
</node>
<node CREATED="1245249340542" ID="Freemind_Link_1744287405" MODIFIED="1245249343073" POSITION="left" TEXT="Umsetzung">
<node CREATED="1245249344334" ID="Freemind_Link_1765788247" MODIFIED="1245249359809" TEXT="Zentrale Graph-Repr&#xe4;sentierung">
<node CREATED="1245249360070" FOLDED="true" ID="Freemind_Link_1471419666" MODIFIED="1245249365354" TEXT="verweist auf Einzeldateien f&#xfc;r">
<node CREATED="1245249365662" ID="Freemind_Link_921140350" MODIFIED="1245249381489" TEXT="Bild-/Surface-/... Dateien"/>
<node CREATED="1245249382342" ID="Freemind_Link_445864879" MODIFIED="1245249391457" TEXT="Propertylist-Dateien"/>
<node CREATED="1245249392054" FOLDED="true" ID="Freemind_Link_398696328" MODIFIED="1245249397057" TEXT="Geometry-Dateien">
<node CREATED="1245249500706" ID="Freemind_Link_1210925062" MODIFIED="1245249509077" TEXT="(oder ist das in FileWritern drin?)"/>
</node>
<node CREATED="1245249398918" ID="Freemind_Link_1774798736" MODIFIED="1245249400393" TEXT="etc."/>
</node>
<node CREATED="1246350749565" ID="Freemind_Link_1563419861" MODIFIED="1246350762809" TEXT="verweist auch nur auf Property-Listen"/>
<node CREATED="1246350768837" ID="Freemind_Link_1772326484" MODIFIED="1246350781905" TEXT="Dateinamen mit MBI-DICOM-ROOT-UID generieren?"/>
</node>
<node CREATED="1245250323926" ID="Freemind_Link_1184967160" MODIFIED="1245250482208" TEXT="Serialisierung einzelner BaseData">
<node CREATED="1245250360239" ID="Freemind_Link_565210282" MODIFIED="1245250453736" TEXT="ITK-Konzept: Writer/Reader getrennt von Datenklasse"/>
<node CREATED="1245250676166" FOLDED="true" ID="Freemind_Link_24844104" MODIFIED="1245250685635" TEXT="Wie kommt man an die Writer/Reader?">
<node CREATED="1245250730215" ID="Freemind_Link_788057595" MODIFIED="1245250786494" TEXT="ITK-Factory am geeignetsten? wg. basedata : public itk::Object"/>
<node CREATED="1245250942185" ID="Freemind_Link_1611352777" MODIFIED="1245250962541" TEXT="NameOfClass() + &quot;Reader&quot; + Version"/>
</node>
<node CREATED="1245251072795" FOLDED="true" ID="Freemind_Link_17886712" MODIFIED="1245251100398" TEXT="wo werden die Reader/Writer registriert">
<node CREATED="1245251118703" ID="Freemind_Link_107461787" MODIFIED="1245251722011" TEXT="statische initializer in den reader/writern"/>
</node>
</node>
<node CREATED="1246355005780" ID="Freemind_Link_722152396" MODIFIED="1246355016664" TEXT="Serialisierung von PropertyLists">
<node CREATED="1246355017620" ID="Freemind_Link_81059122" MODIFIED="1246355028664" TEXT="geht prinzipiell identisch zu BaseData"/>
<node CREATED="1246355029284" ID="Freemind_Link_350427055" MODIFIED="1246355052848" TEXT="je eine SerializeColorProperty zu ColorProperty etc."/>
<node CREATED="1246355053524" FOLDED="true" ID="Freemind_Link_1119117475" MODIFIED="1246355061480" TEXT="was ist dann mit GenericProperty&lt;T&gt; ?">
<node CREATED="1246355357725" ID="Freemind_Link_934534927" MODIFIED="1246355382024" TEXT="geht, da die mitkSpecializeGenericProperty-Macros klare NameOfClass-Methoden erzeugen"/>
</node>
</node>
<node CREATED="1246350650952" ID="Freemind_Link_322555279" MODIFIED="1246350676122" TEXT="in CTK-Vortr&#xe4;gen fiel mehrmals &quot;memory mapped files&quot; oder so, kann man alles im Speicher machen?">
<node CREATED="1246355090076" ID="Freemind_Link_1599737824" MODIFIED="1246355105896" TEXT="Boost hat sowas gut gekapselt (war klar, oder?)"/>
<node CREATED="1246355106598" ID="Freemind_Link_507477983" MODIFIED="1246355123032" TEXT="n&#xf6;tig w&#xe4;r dazu, dass die einzel-Writer Bl&#xf6;cke im Speicher schreiben"/>
</node>
<node CREATED="1246356127590" ID="Freemind_Link_309544054" MODIFIED="1246356130674" TEXT="Zipping">
<node CREATED="1246356132246" FOLDED="true" ID="Freemind_Link_1390816177" MODIFIED="1246356144930" TEXT="open-source BSD-like libs">
<node CREATED="1246356145806" FOLDED="true" ID="Freemind_Link_542823281" MODIFIED="1246356148506" TEXT="info-zip">
<node CREATED="1246369542765" ID="Freemind_Link_616266994" MODIFIED="1246369586217" TEXT="gut, weil in etlichen Applikationen, u.a. WinZip"/>
</node>
<node CREATED="1246356149126" FOLDED="true" ID="Freemind_Link_1519438555" MODIFIED="1246356153202" TEXT="Apache Ant">
<node CREATED="1246367434925" ID="Freemind_Link_1019706155" MODIFIED="1246369541369" TEXT="zu kompliziert, weil nur kleiner Teil"/>
</node>
</node>
<node CREATED="1246969594594" FOLDED="true" ID="Freemind_Link_235023728" MODIFIED="1246969596597" TEXT="Poco">
<node CREATED="1246969597690" ID="Freemind_Link_294548413" MODIFIED="1246969601685" TEXT="ist schon im MITK"/>
<node CREATED="1246969603706" ID="Freemind_Link_1999229449" MODIFIED="1246969606677" TEXT="funktioniert prima"/>
<node CREATED="1246969607666" FOLDED="true" ID="Freemind_Link_1576554673" MODIFIED="1246969610774" TEXT="Einschr&#xe4;nkungen">
<node CREATED="1246969611138" ID="Freemind_Link_1216870896" MODIFIED="1246969624269" TEXT="kein DEFLATE64 (bei 4GB ist Schlu&#xdf;)"/>
<node CREATED="1246969625090" ID="Freemind_Link_1523988994" MODIFIED="1246969630165" TEXT="keine Verschl&#xfc;sselung"/>
</node>
</node>
</node>
<node CREATED="1246971907096" ID="Freemind_Link_1085244857" MODIFIED="1246971909331" TEXT="Versionierung">
<node CREATED="1246971910037" ID="Freemind_Link_688761189" MODIFIED="1246972110696" TEXT="ein Reader pro Property (f&#xfc;r alle Versionen)">
<node CREATED="1246971919348" ID="Freemind_Link_43433637" MODIFIED="1246971946488" TEXT="und eine Version pro Property"/>
<node CREATED="1246972027284" ID="Freemind_Link_151711249" MODIFIED="1246972082920" TEXT="Oberklasse macht dicken switch &#xfc;ber version?"/>
</node>
<node CREATED="1246971959573" ID="Freemind_Link_1384351366" MODIFIED="1246971976592" TEXT="wenn Property in MITK wegf&#xe4;llt, dann Legacy-Reader">
<node CREATED="1246971976860" ID="Freemind_Link_1110989288" MODIFIED="1246971983176" TEXT="isLegacy()"/>
<node CREATED="1246971983637" ID="Freemind_Link_1442793082" MODIFIED="1246971992504" TEXT="dann ganze Liste von Properties statt einer einzigen"/>
<node CREATED="1246971997173" ID="Freemind_Link_655603788" MODIFIED="1246972012544" TEXT="(dann Gedanken machen wenns passiert)"/>
</node>
</node>
</node>
<node CREATED="1246969460765" ID="Freemind_Link_573078124" MODIFIED="1246969468736" POSITION="right" TEXT="Fragen aus Prototypenumsetzung">
<node CREATED="1246969470050" ID="Freemind_Link_1232778382" MODIFIED="1246973142036" TEXT="etliche fragw&#xfc;rdige Properties">
<icon BUILTIN="flag"/>
</node>
<node CREATED="1246969517066" ID="Freemind_Link_1299973293" MODIFIED="1246969528237" TEXT="wie genau versionieren?">
<node CREATED="1246969529154" FOLDED="true" ID="Freemind_Link_1102674200" MODIFIED="1246969544517" TEXT="was passiert, wenn eine Property nicht mehr existiert?">
<node CREATED="1246969545818" FOLDED="true" ID="Freemind_Link_836686569" MODIFIED="1246969563238" TEXT="ihre Auswirkungen m&#xfc;ssen &quot;rekonstruiert&quot; werden">
<node CREATED="1246969567170" ID="Freemind_Link_1902053765" MODIFIED="1246969583110" TEXT="das erfordert wahrscheinlich Zugriff auf Node-Level"/>
</node>
</node>
<node CREATED="1246969657290" ID="Freemind_Link_1155590162" MODIFIED="1246969670405" TEXT="pro Property eine Version oder eine globale PropertyList-Version?"/>
</node>
<node CREATED="1246973036782" ID="Freemind_Link_90274535" MODIFIED="1246973044457" TEXT="Geometrien von Datenobjekten">
<node CREATED="1246973096374" ID="Freemind_Link_1727632927" MODIFIED="1246973130312" TEXT="pr&#xfc;fen, wie das bei versch. Daten funktioniert">
<icon BUILTIN="flag"/>
</node>
</node>
</node>
<node CREATED="1246972717685" ID="Freemind_Link_933559668" MODIFIED="1246972720497" POSITION="left" TEXT="Fehlerbehandlung">
<node CREATED="1246972721573" ID="Freemind_Link_1125399227" MODIFIED="1246972726889" TEXT="wenn Basedata nicht schreibbar">
<node CREATED="1246972795733" ID="Freemind_Link_893938399" MODIFIED="1246972803113" TEXT="liste aller fehlerhaften nodes liefern"/>
</node>
<node CREATED="1246972727525" ID="Freemind_Link_1063682404" MODIFIED="1246972732105" TEXT="wenn property nicht schreibbar">
<node CREATED="1246972732725" ID="Freemind_Link_1644738503" MODIFIED="1246973202681" TEXT="liste von nodes mit jeweils liste der fehlerhaften properties"/>
</node>
</node>
</node>
</map>

File Metadata

Mime Type
application/octet-stream
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
223
Default Alt Text
Szenen-Serialisierung.mm (11 KB)

Event Timeline