GoogleIt Mail IT Print IT PermaLinkHow Should IBM React To The End Of Proprietary File Formats?
07:58:09 PM
Written By : Richard SchwartzCategory : IBM Lotus Notes And Domino
Location : Nashua, NH

Microsoft has announced that the default file format Office 12 applications will be XML. This is big news. The full structure of Word, Excel, and Powerpoint documents will be visible, open, wide open. Anyone can look at and use the schemas, and anyone can manipulate Office data without having to use a Microsoft SDK or API.


Please mull over that last point for a few seconds.


It means that Microsoft is giving up API-level control of Office data.

.

The quesstion I want to ask is this: Is the IBM Workplace architecture alone, as it stands today, sufficient response to what Microsoft is doing at either a technical or strategic level? I have to admit that I'm still not up to speed enough on Workplace to form a definitive opinion on this. My gut reaction is that it isn't, or at least that it will not be perceived as being equally open. I could be wrong about that, and I'll give you the standard that I think should be applied to proving me wrong. If IBM is (or will be) publishing sufficient information to enable developers to manipulate natively-stored Workplace data without using any IBM APIs or back-end servers, then Workplace should be judged on a par with Office 12's openness.


This leads me to another part of the question, a little nearer and dearer to my heart, actually. What about Notes and Domino? IBM has clearly revived Notes and Domino and made them an integral part of the Workplace strategy, but if there's a poster child for proprietary data formats I'd have to say that NSF is probably one of the leading candidates. Does Microsoft's move to open up, by default, Office 12 data to the point that there is no lock-in to their application software or APIs mean that IBM needs to similarly open up NSF?


In Notes and Domino 7, DB2 is available as an optional alternative data format, but that doesn't make it fully open IMHO. On the other hand, IBM has had it's own XML format for Notes and Domino data, DXL, for quite some time now, and there's probably no technical reason why it couldn't be extended to fully encode everything that is stored in NSF. There would certainly be challenges in writing an ODS layer that natively stores DXL and yet still performs decently, but what if the format was a hybrid of NSF and DXL? The unit that Microsoft is opening up is the document, so why not open up Notes and Domino at the document level by changing the ODS to store all documents (i.e., data notes, and maybe design notes,also) outside of the NSF. I.e., for every FOO.NSF, create a FOO.DXD (DXL Directory) and fill it with DXL documents. Data (in local replicas, anyhow) in the DXL files could be manipulated by any tools.... even Notepad... and the core Notes/Domino software would monitor file modification date/time stamps and update summary buffers, indexes, unread marks, etc., stored in the NSF file as needed.


This wouldn't be simple by any stretch of the imagination. Changes couldn't really be limited to the ODS layer, most likely. For example, developers and users would undoubtedly need to be able to do things like take control naming of DXL files within the DXD directory, and maybe even control a folder structure in that directory. Otherwise there would be loads of open data that can be freely manipulated without the Notes API, but there would be no useful way to find the data that you want to manipulate.


Am I delusional here, or is this an issue that we need to be raising with IBM?

This page has been accessed 416 times. .
Comments :v

1. Stan Rogers06/04/2005 02:53:06 AM
Homepage: http://stanrogers.blogspot.com


The only real sticking point I see here is the security model. With an API-free data access model, you lose read-access security in local replicas, so you would still need a Notes hook of some sort, even if it were simply to a crypto substem to unlock the XML store and sign notes/sections -- you would need a proof-of-authorship hash in addition to write access on a note to replicate with a managed (server) store.

Getting at the data mightn't be such a big problem, since it is more than conceivable that a view design can be translated to an XSLT (which would avoid storage redundancies), which would allow one to derive a data table document (.NET has this built-in simply, and it's only a little more work in Java) from which one could extract data meaningfully on the one hand, or lookup a document unid to use in a GetElementById call for more extreme treatment of individual documents.

But there's that security thing in the way.




2. Stephan H. Wissel06/04/2005 11:33:06 AM
Homepage: http://www.wissel.net


DXD is just a few clicks away!
Step 1: Create an agent "on document create/change
Step 2: Let this agent DXLExport the changed node
--------------
Step 3: Create a directory watch application (a system class in the dotNet Framework does that) that watches for created/changed files and stuffs them back into the Notes DB (of course some logic to avoid wild round trips).
So as a proove of concept you can implement that relativly fast. However as Stan pointed out, the security thing is the challenge. You could handle that on the DXLImport (for wirte access) but that leads to all sorts of funny inconsistencies.
stw




3. Richard Schwartz06/04/2005 02:22:53 PM
Homepage: http://smokey.rhs.com/web/blog/PowerOfTheSchwartz.nsf


@Stan: Excellent point. But consider this: For local database access, readernames fields will be enforced during replication, so not a problem. And authorname fields could be enforced when updates to the XML are detected -- though to roll-back changes to XML made with external code would obviously require that the XML be a mirror copy, not the only copy. As for server databases, presuming the filesystem is secured properly it almost boils down to the same thing as local: if you have access to the server files then you effectively have the same read access as a full-access administrator. Authorname access could actually be enforced on the server, though, so you'd only have the equivalent of normal admin access rather than full-access admin access. On the whole it would be a little weaker then what you get with NSF today, but no worse than what we've had in pre-ND6 ODS versions.

@Stephen: I had indeed thought of exactly that, though as a core implementation I'd naturally want it to be done a little more cleanly. And even as an add-on implementation, I'd probably want to do it with the extension manager API and a server task rather than with agents and a stand-alone server. (And BTW: the .NET directory watch is great, but it wouldn't help on non-Windows server platforms. I'm sure, though, that equivalent services are available on every server OS though.)

-rich




4. Stan Rogers06/04/2005 08:21:48 PM
Homepage: http://stanrogers.blogspot.com


Readers fields will cover the case of the authorised user, but (unlike the NSF), this leaves data in the clear on a local machine for an unauthorized users as well, protected only by file-system access restrictions. Notes data is usually held in the Program Files directory in Windows, which makes it available to all users of the laptop or workstation. That strikes me as problematic.

Similarly, I can see the opportunity for unauthorised users or malware to make changes to the data in the XML store that can be rolled into the primary store with the permissions of an authorised user -- unless the authorised user is required to confirm changes on a document-by-document basis when Notes is started (you just know that's going to be overridable with a preference setting), or the changes are signed either at the store level or on a note-by-note basis in the XML.

Believe me, I've got nothing against an XML store (or, rather, a store that can be immediately exposed as XML). I've done things in DXL that I wouldn't consider trying if it meant fighting with CD records directly, and I've made use of local XML files for portable, replicable data in a few .NET projects. I just can't see a safe mechanism for exposing the store without first getting permission from Notes -- the .NET security model absolutely depends on My Documents and no user ever being a machine administrator (at least in Framework 1 and 1.1). That's a considerable step down from what we have with Notes.




5. Richard Schwartz06/04/2005 09:36:24 PM
Homepage: http://smokey.rhs.com/web/blog/PowerOfTheSchwartz.nsf


@Stan: also a good point. It is no worse than it used to be back in the days when local databases could be accessed without entering the Notes ID password, but there certainly good reasons why that was changed. I suppose that there could be database property that requires one of several levels of security for the XML store: (1) no security -- meaning it's equivalent to the bad old days of local NSF access, (2) signature security -- anyone with access to the XML files can read the data, but changing the data requires re-signing the XML at the note level (and IBM could provide a signing tool that authenticates the signer, so you could still use any tool to make the change but they aren't accepted by the Notes core if the signature doesn't validate), (3) encryption security -- nobobdy gets access to the XML files without a password required to decrypt it first (perhaps using something like blowfish for local XML encryption so that it can truly be independent of the Notes ID or any other certificate system, and also preserving API independence), and finally (4) XML prohibited. And perhaps (2) and (3) could even be combined, so you need a password to decrypt and re-encrypt data, but since that's not verified by the Notes core you also need to sign it in order to get the changes accepted.

-rich




6. Philip Storry06/06/2005 04:05:44 PM
Homepage: http://www.not-so-rapid.com


Manual Trackback:
http://www.not-so-rapid.com/philipstorry/dxblog/not-so-rapid.nsf/dx/office-xml-and-nsf




7. Brian Benz06/06/2005 07:50:42 PM
Homepage: http://www.softwaresoapbox.com


Manual Trackback:

http://bbenz.typepad.com/softwaresoapbox/2005/06/nsf_replaced_by.html

The announcement that the next version of all MS office documents will be based on XML actually gives us an interesting peek into the MS mindset when it comes to software. Office file formats are not containers; they are a way of transporting information. The file system (the Windows file system, of course….) is the container. And that won't be XML. Smart.




Blocked Response!06/26/2007 03:57:48 AM


This response from IP Address 125.34.42.25 was blocked by the owner of this blog.




9. chenjinyan11/22/2016 02:59:03 AM
Homepage: http://


http://timberland.officialfree.net
http://timberlandboots.hugeoff.net
http://www.adidasoriginals.in.net
http://www.adidas.in.net
http://www.adidassuperstar.name
http://www.airjordan-pascher.fr
http://www.beatsbydrdresolo.us
http://www.celine-outlet.us
http://www.cheap-jordans.us.com
http://www.cheapjordansshoes.in.net
http://www.cheap--nfljerseys.us.com
http://www.cheapoakleysunglasses.net.co
http://www.cheaprolexwatches.name
http://www.christianlouboutin.name
http://www.christianlouboutinoff.us
http://www.christianlouboutinoutlet.com
http://www.louboutin.us.com
http://www.coachoutletstoreonlineclearances.us.com
http://www.edhardyclothing.in.net
http://www.ghdhairstraighteners.com.co
http://www.gucci-outlet.net.co
http://www.gucci-outlet.org
http://www.insanityworkout.cc
http://www.instylercurlingiron.com
http://www.jordan13.org
http://www.jordan3.net
http://www.jordan4.net
http://www.jordan6.net
http://www.jordan8.net
http://www.jordanconcords.net
http://www.jordanretro.name
http://www.cheapjordansshoes.us.com
http://www.kevindurantshoes.name
http://www.kobebryantshoes.name
http://www.kobeshoes.org
http://www.lebronjames-shoes.name
http://www.lebronjames-shoes.net
http://www.louboutinfemme-pascher.fr
http://www.louboutinshoes.cc
http://www.louisvuitton-handbags.com.co
http://www.louisvuittonlvoutlet.us.com
http://www.louis-vuittonoutlet.us.com
http://www.louis-vuittonoutlets.us.org
http://www.montblanc.com.co
http://www.montblanc-pens.name
http://www.nike-airmax.me.uk
http://www.nike-rosherun.in.net
http://www.outlet-celine.com
http://www.pandorajewelry.name
http://www.pandorajewelry.net.co
http://www.ralphlaurenpolo.in.net
http://www.raybansunglasses.uk
http://www.retrojordans.name
http://www.rolexwatchesoutlet.us
http://www.todsoutlet.in.net
http://www.toms-shoes.cc
http://www.true-religionjeans.us.org
http://www.truereligion-jeans.us
http://www.vansshoes.name
http://www.ralphlauren-outlet.net.co
http://www.michaelkorsoutletclearance.us.org
http://www.cheaprolexforsale.com
http://www.jordanshoes.us.org
http://www.michaelkorsoutlet-store.us.org
http://www.tomsshoes-outlet.com
http://www.basketballshoes.name
http://www.replicawatches.name
http://www.coachfactoryoutletmall.us.com
http://www.asicsshoes.name
http://www.outletsmichaelkors.us.com
http://www.tomswedges.us
http://www.rolexwatchesforsale.name
http://www.katespade.eu.com
http://www.designerhandbags.us.org
http://www.michael-korsbags.us.com
http://www.sunglassesoakley.com.co
http://www.cheapraybansunglasses.net.co
http://www.fitflopssaleclearance.us.org
http://www.coachclearance.us.com
http://www.tomssale.in.net
http://www.fitflops.org
http://www.cheaptoryburchoutlet.com
http://www.nfljerseyswholesales.us
http://www.raybansunglasses.me.uk
http://www.hollisterclothing.net
http://www.cheapjordansforsale.us
http://www.supra-shoes.net
http://www.truereligionjeans-outlet.us.com
http://www.rayban-sunglasses.com.co
http://www.oakley-sunglasses.net.co
http://www.oakleys-sunglasses.us.org
http://www.juicy-couture.us
http://www.louisvuittonofficial.us.com
http://www.truereligion.net.co
http://www.louisvuittonoutletstores.us
http://www.truereligion-jeans.com.co
http://www.north-faceoutlet.net.co
http://www.adidasoutletstore.net
http://www.adidasshoes.net
http://www.nikeoutletstore.us.com
http://www.coachfactoryoutlet-onlinestore.us.com
http://www.michaelkorsoutletcanada.com.co
http://www.oakleysunglassess.com.co
http://www.raybansunglassess.com.co
http://www.ray-ban-sunglasses.com.co
http://www.coachcanadaoutlet.com.co
http://www.coachfactoryoutletclearances.us.com
http://www.cheapoakleysunglassess.com.co
http://www.ralphlaurenoutletonline.in.net
http://www.hermesbagusa.com
http://www.burberryoutlet.in.net
http://www.raybansunglassesoutlet.net.co
http://www.michaelkorsuk.com.co
http://www.louboutinshoessale.com
http://www.abercrombieandfitchoutlet.in.net
http://www.abercrombieoutletonline.cc
http://www.hollistercoclothing.com
http://www.raybansonsale.com.co
http://www.tomsshoesuk.org.uk
http://www.authenticlouisvuittonhandbags.us.com
http://www.toms.us.org
http://www.ralphlaurenoutletuk.in.net
http://www.outletmichaelkorshandbags.us.com
http://www.longchamp.us.com
http://www.oakleyvaultoutlet.in.net
http://www.uggoutletsale.in.net
http://www.pandorajewelry.in.net
http://www.uggbootaustralia.us.com
http://www.ugg.eu.com
http://www.niketrainers.uk
http://www.canadagooseuk.uk
http://www.cheapuggboots.org.uk
http://www.uggslippers.com.co
http://www.uggsboots.us.org
http://www.canadagoosejacketsoutlet.us.com
http://www.cheapuggsboots.us.com
http://www.adidastrainers.uk
http://www.ugguk.me.uk
http://www.moncler.me.uk
http://www.monclerjacketsuk.me.uk
http://www.christianlouboutin-paris.fr
http://www.raybanpascher.fr
http://www.montblancpen.us.com
http://www.fitflopsuk.me.uk
http://www.nba-jerseys.us.com
http://www.longchamp-sac.fr
http://www.moncler--paris.fr
http://www.canadagoose-pascher.fr
http://www.newyorkknicksjerseys.us.com
http://www.newenglandpatriotsjerseys.us.com
http://www.cincinnatibengalsjerseys.us.com
http://www.uggboots-onsale.us.org
http://www.uggbootscheap.us.com
http://www.uggs.me.uk
http://www.curry3.name
http://www.mbt.us.com
http://www.adidasnmd-shoes.us.com
http://www.fitflops.us.com
http://www.rolexwatches.us.com
http://www.christianlouboutin-pas-cher.fr
http://www.nhljerseys.org
http://www.niketn-pascher.fr
http://www.louis-vuitton-borse.it
http://www.uggsaustralia.it
http://www.sanantoniospursjerseys.us.com
http://www.oklahomacitythunderjerseys.us.com
http://www.losangelesclippersjerseys.com
http://www.uggsbootsoutlet.us.org
http://www.thenorthface.net.co
http://www.canadagoose.com.co
http://www.adidas-yeezy.us.com
http://www.adidas-nmd.co.uk
http://www.christianlouboutinsale.me.uk
http://www.redbottoms.org.uk
http://www.timberlandboots.net.co
http://www.mlbjerseys.org
http://www.uggs-pascher.fr
http://www.monclerpascherhomme.fr
http://www.ugg-italia.it
http://www.seattleseahawksjerseys.us.com
http://www.minnesotavikingsjerseys.us.com
http://www.goldenstatewarriorsjerseys.us.com
http://www.washingtonwizardsjerseys.com
http://www.true-religion.me.uk
http://www.aididasyeezy.org.uk
http://www.ralphlaurenclearance.in.net
http://www.rosherun.org
http://www.ugg-boots.fr
http://www.uggbootsparis.fr
http://www.nike-airmaxpascher.fr
http://www.nike--rosherun.fr
http://www.louisvuittonparis.fr
http://www.jordanfemmepascher.fr
http://www.dallasmavericksjerseys.com
http://www.denverbroncosjerseys.us.com
http://www.pittsburghsteelersjerseys.us.com
http://www.tommyhilfigeroutlet.us.org
http://www.hogan-scarpe.it
http://www.bostoncelticsjerseys.com
http://www.clevelandcavaliersjerseys.us.com
http://www.miamiheatjerseys.us.com
http://www.chicagobullsjerseys.com
http://www.seattleseahawksjersey.us.com
http://www.clarisonic.com.co
http://www.louisvuittonoutletonlineshop.com
http://www.louisvuitton.de.com
http://www.louisvuitton.nom.co
http://www.louisvuitton.me
http://www.officialmichaelkorsoutlet.us.com
http://www.oakleysunglasses-outlet.com.co
http://www.pradahandbags.net
http://www.pradaoutlet.net.co
http://www.gucci--outlet.com.co
http://www.gucci.me.uk
http://oakley.sunglassesonline.us.com
http://www.canadagooseoutletsale.us.com
http://www.adidasyeezy350.us.com
http://www.oakleystore.com.co
http://www.cheapraybans.us.org
http://www.raybanssunglasses.com.co
http://www.coachfactoryoutlet-online.eu.com
http://www.louboutinshoesoutlet.co.uk
http://www.nikeoutletstores.us.com
http://www.michaelkors--outlet.com.co
http://www.uggoutletonline.in.net
http://www.raybanoutlet.net.co
http://www.louisvuitton-discount.com
http://www.uggbootscanada.ca
http://www.uggcheap.us.com
http://www.oakleysunglassescanada.ca
http://www.jordansforsale.in.net
http://www.michaelkorshandbagsonsale.com
http://www.airmaxssale.com
http://uggs.uggaustralia.qc.com
http://www.coachoutletstoreonlinesale.us.com
http://www.tiffanyandco.nom.co
http://www.katespadehandbagsoutlet.us.com
http://www.chanelbags.in.net
http://www.michaelkorsoutletstores.us.org
http://www.tiffanyandcojewelry.com.co
http://www.katespadeoutlets.us.com
http://www.gucci-outlet.in.net
http://www.poloralphlaurenukonline.co.uk
http://www.giuseppe-zanotti.us.com
http://www.louis-vuittonoutlet.eu.com
http://www.michaelkorsoutletofficial.us.com
http://www.gucci-inc.com
http://www.mulberryuk.org.uk
http://www.chaneloutlet.in.net
http://www.discountuggboots.us.com
http://www.uggaustralia.us.org
http://www.mcmbags.com.co
http://www.nikeoutlet-online.com
http://www.michael--korsoutlet.us.com
http://www.coachfactoryoutlet-online.us.org
http://www.coachoutletofficial.us.com
http://www.michaelkors--outlet.us.com
http://www.katespade-outlet.net.co
http://www.nikefactoryoutlet.org
http://www.tomsshoes.us.org
http://www.hollister.in.net
http://www.abercrombiefitch.us.com
http://www.ray-banssunglasses.com.co
http://www.northface.us.com
http://www.poloralph-lauren.us.org
http://www.hollister-uk.org.uk
http://www.prada.us.org
http://www.hilfigeroutlet.in.net
http://www.louis--vuitton.us.org
http://www.burberry-outletonline.com.co
http://www.uggsclearance.us.org
http://www.uggclassic.us.com
http://www.ugg-canada.ca
http://www.ugg-bootsuk.co.uk
http://www.ugg-outlet.ca
http://www.uggsuk.org.uk
http://www.uggoutlet.org
http://www.uggsoutletcheap.us.com
http://www.uggoutletdiscount.us.com
http://www.outletslouisvuitton.us.com
http://www.louisvuitton-outlet.ca
http://www.louisvuittonhandbagsoutlet.us.org
http://www.coachoutletcheap.us.com
http://www.outletcanadagoose.com.co
http://www.canadagoosecanada.com.co
http://www.gooseoutlet.us.com
http://www.outletcanadagoose.name
http://www.canadagoosecanada.us.org
http://www.louis-vuitton.me.uk
http://www.coachoutletonlinesale.eu.com
http://www.coachfactoryoutlet-stores.us.org
http://www.uggsoutlet-online.us.com
http://www.uggoutlet-stores.us.com
http://www.uggsoutletsale.us.com
http://www.outlet-uggboots.us.com
http://www.coachhandbagsnew.us.com
http://www.cheapuggssale.us.com
http://www.canadagooseca.us.com
201611.22chenjinyan




10. 20161125caihuali11/25/2016 12:25:11 AM
Homepage: http://www.mizunorunningshoes.us/


http://www.louis-vuittonneverfull.us.com/
http://www.cartier-watches.us.com/
http://www.ferragamoshoes.com.co/
http://www.mulberrybags.me.uk/
http://www.abercrombiefitch-hollister.es/
http://www.pandora.eu.com/
http://www.thenorth-facejacket.us.com/
http://www.cheapuggsforsale.in.net/
http://www.longchamphandbag.co.uk/
http://www.saclong-champ.fr/
http://www.thenorth-faceoutlet.us.com/
http://www.louisvuitton--handbags.us.com/
http://www.ghdstraighteners.org.uk/
http://www.katespade.org.uk/
http://www.truereligionjeansoutlets.us.com/
http://www.louis-vuittonhandbags.me.uk/
http://www.canada-gooseoutlet.com.co/
http://www.louis-vuittonhandbags.org.uk/
http://www.cheapoakleysun-glasseswholesale.us.com/
http://www.ralph-laurenpolo.it/
http://www.poloralph-lauren.us.com/
http://www.fitflop.in.net/
http://www.airjordan11.net/
http://www.swarovskicrystal.us.com/
http://www.adidasnmd.me.uk/
http://www.coachoutletstoreclearance.us.com/
http://www.cheapjordansonline.us.com/
http://www.tory-burchoutlet.us.org/
http://www.tiffanyandcojewelry.us/
http://www.mulberryhand-bags.org.uk/
http://www.rayban-sunglasseswholesale.us.com/
http://www.oakleysun-glassescheap.us.com/
http://www.tiffany-andco.co.uk/
http://www.cheapjordan-shoes.us.com/
http://www.nfljerseyswholesale.us.com/
http://www.uggsoutlet.ca/
http://www.michaelkors-handbags.co.uk/
http://www.canadagoose-outlet.ca/
http://www.hermesoutletstore.us.com/
http://www.chromehearts-outlet.us.com/
http://www.lebronjames.us.com/
http://www.air-jordanshoes.us.com/
http://www.soccerjerseys.us.com/
http://www.air-huarache.org.uk/
http://www.nike-airmax90.org.uk/
http://www.swarovskicrystals.com.co/
http://www.louis-vuittonlv.us.com/
http://www.oakley-sunglasseswholesale.us.com/
http://www.michaelkorshandbags-clearance.us.com/
http://www.toryburch-outletstore.in.net/
http://www.uggbootsuk.me.uk/
http://www.nhl-jerseyswholesale.us.com/
http://www.nikeblazerpas-cher.fr/
http://www.katespadehandbags.me.uk/
http://www.louisvuittonoutletlouisvuittonhandbags.us.com/
http://www.michael-korsoutletclearance.us.com/
http://www.canada--goose.ca/
http://www.canadagoose-jackets.com.co/
http://www.michaelkorswallet.net/
http://www.louis--vuittonoutlet.us.com/
http://www.ugg-slippers.com.co/
http://www.airjordan4.org/
http://www.niketnpascher.fr/
http://www.cheapugg-boots.us.com/
http://www.uggboots-outlet.us.org/
http://www.ugg-bootsoutlet.org.uk/
http://www.uggsale.co.uk/
http://www.adidas-yeezyboost.us.com/
http://www.louisvuittonsunglasses.us.com/
http://www.truereligionjeansoutlet.co.uk/
http://www.uggoutlet.ca/
http://www.coach-onlineoutlet.us.com/
http://www.poloralphlaurenoutletstore.us.com/
http://www.ugg-outlet.me.uk/
http://www.kobeshoes.us/
http://www.giuseppe-zanotti-outlet.org/
http://www.louisvuitton-handbags.co.uk/
http://www.truereligion-jean.us.com/
http://www.cartier-outlet.us.com/
http://www.michaelkorsoutlet-uk.me.uk/
http://www.thenorthfacejackets.eu.com/
http://www.ralphlauren-uk.org.uk/
http://www.beatsheadphones.org.uk/
http://www.canadagoose--jackets.us.com/
http://www.louis-vuittonhandbag.us/
http://www.truereligionoutlet-store.us.com/
http://www.edhardy.us.com/
http://www.polo-ralphlauren.com.co/
http://www.nikeoutletstore.us/
http://www.tiffanyjewelry-outlet.us.com/
http://www.long-champoutlet.us.com/
http://www.michaelkorsuk-outlet.org.uk/
http://www.tiffany-andcooutlet.us.com/
http://www.coachoutletonlinesale.us/
http://www.louis-vuittonoutletstore.us.com/
http://www.timberlandboots.name/
http://www.ferragamo.eu.com/
http://www.michaelkorsoutletonlineclearance.us.org/
http://www.cheapoakleysunglass-es.us.com/
http://www.asicsisrael.com/
20161125caihuali




11. chenyingying12/01/2016 09:24:01 PM


http://www.coachoutletstoreonlinesale.us.com
http://www.hollister-uk.org.uk
http://www.ralphlauren-outlet.net.co
http://www.longchamp.us.com
http://www.louisvuitton.me
http://www.raybanoutlet.net.co
http://www.chaneloutlet.in.net
http://www.mulberryuk.org.uk
http://www.christianlouboutin-paris.fr
http://www.oakleysunglassescanada.ca
http://www.clarisonic.com.co
http://www.dallasmavericksjerseys.com
http://www.louis-vuitton-borse.it
http://timberland.officialfree.net
http://www.northface.us.com
http://www.nba-jerseys.us.com
http://www.katespadehandbagsoutlet.us.com
http://www.uggbootaustralia.us.com
http://www.fitflopssaleclearance.us.org
http://www.oakleystore.com.co
http://www.louboutinshoes.cc
http://www.truereligion-jeans.us
http://www.jordan13.org
http://www.monclerjacketsuk.me.uk
http://www.oakleysunglasses-outlet.com.co
http://www.nikeoutlet-online.com
http://www.mcmbags.com.co
http://www.gucci-outlet.net.co
http://www.cheapuggsboots.us.com
http://www.mbt.us.com
chenyingying20161202




12. Adidas Superstar 2 Schuhe12/04/2016 03:47:46 AM
Homepage: http://www.adidassuperstar2shoes.com


Please kindly take a look if any items you need now or like to collect.
All Brands shoes available! Like Adidas, Asics, Coverse, MBT, New Balance, Nike, Skechers, Timberland
Those shoes are 100% authentic. You can enjoy free shipping and no tax.
Welcome to check our store and contact us, we are here for your best service always.

http://www.airjordanhorizonwomen.cc
http://www.mbtkimondomen.cc
http://www.nikekyrie2.cc
http://www.mbtkisumu.cc
http://www.nikemagistaiitf.cc
http://www.suprableekerwomen.cc
http://www.timberland6inchbootsshoes.cc
http://www.adidasmessi15-1ag.cc
http://www.adidasyeezyboost350women.cc
http://www.airjordanjumpmanteamiimen.cc
http://www.airjordanrevealmen.cc
http://www.nikezoomascentionmen.cc
http://www.mbtkitabugtxshoes.cc
http://www.nikeairmaxtailwind7.cc
http://www.nikemagistaobrafg.cc
http://www.adidasmessi16ag.cc
http://www.mbtkisumu2.cc
http://www.adidasmessi16fg.cc
http://www.adidasace16purecontrol.cc
http://www.airjordan6lowchrome.cc
http://www.jordancp3viiiae.cc
http://www.mbtkifundomen.cc
http://www.nikeairmaxmotionlw.cc
http://www.nikehypervenomxic.cc
http://www.nikeroshetwo2016.cc
http://www.adidaskaiser5fg.cc
http://www.nikeairjordanflight45.cc
http://www.nikeairmoreuptempomen.cc
http://www.mbtkimondogtx.cc
http://www.nikeairmaxplustxt.cc
http://www.nikeroshetwoflyknitshoes.cc
http://www.nikehypervenomxproximotf.cc
http://www.adidaskaiser5tf.cc
http://www.airjordanflight89.cc
http://www.nikeairyeezytwo.cc
http://www.airjordan3men.com
http://www.adidasjohnwall2men.com
http://www.mbtflameshoes.com
http://www.nikeairforceone25thlow.com
http://www.nikeairmax90men.com
http://www.nikefreeflyknit5nsw.com
http://www.nikerosherunbr.com
http://www.nikeelasticofinaleiiistreettf.com
http://www.sauconyshadow6000shoes.com
http://www.timberlandchukkabootscheap.com
http://www.adidasultraboost2.com
http://www.adidasclimacoolfreshbounce.com
http://www.adidasoriginalsnmdc1.com
http://www.adidasoriginalszx8000.com
http://www.adidasstansmithprimeknit.com
http://www.adidasace16fg.com
http://www.cheapairjordan4retroog.com
http://www.airjordanwestbrookmen.com
http://www.mbtforagtxwomen.com
http://www.nikeairforceone30th.com
http://www.nikeairmax95womens.com
http://www.nikefreeinnevawoven.com
http://www.nikerosherundmb.com
http://www.nikeelasticoproiiiic.com
http://www.timberlandclassicoxfordmen.com
http://www.adidasultraboostolympic.com
http://www.adidasoriginalsnmdr1.com
http://www.adidasoriginalszx9000.com
http://www.juicexadidasconsortiumstansmith.com
http://www.adidassuperstar2shoes.com




13. starfall12/20/2016 04:05:25 AM
Homepage: http://www.starfall2games.com


Thank you, I have recently been searching for information about this topic for
http://www.barney4.com
http://www.abcya4.com
http://www.minecraftgames.info




14. dongdong811/17/2017 11:24:31 PM


http://www.michaelkorsoutletoff.us.com
http://www.soccerjersey.us.com
http://www.thenorthfaceuk.co.uk
http://www.uggfactoryoutlet.us.com
http://www.cheap-jordan-shoes.us.com
http://www.ralph-laurenpolouk.org.uk
http://www.fitflops.us.org
http://www.botasuggs.es
http://www.canadagoosesale.com.co
http://www.nikehuarache.net
http://www.manchesterunitedjersey.org.uk
http://www.supremeuk.co.uk
http://www.northfaceclearance.us.com
http://www.oakleysunglassescanada.ca
http://www.oakleysungalsses.nom.co
http://www.nikerunningshoes.co.uk
http://www.fitflopsoutlet.us.com
http://www.uggsoutletstore.us.org
http://www.nikeblazers.us
http://www.sunglassesoakleycheap.us.com
http://www.michael--korshandbags.us.com
http://www.officialcoachfactoryoutletonline.us.com
http://www.outletuggstores.us.com
http://www.christian-louboutins.fr
http://www.ralphlaurencom.us.com
http://www.nikejordans.co.uk
http://www.moncler.eu.com
http://www.canadagoosejassen.nl
http://www.scarpehoganoutlet.it
http://www.northfacejacket.us.com
http://www.wholesale-nfl-jerseys.us
http://www.uggoutletstore-online.us.com
http://www.uggboots-sale.us.com
http://www.adidasshoesforsale.in.net
http://www.truereligionoutletjeans.us
http://www.adidasyeezy-boost.us.com
http://www.louboutin.in.net
http://www.underarmouroutletclearance.com
http://www.burberryoutletoff.us.com
http://www.uggukboots.org.uk
http://www.louboutin-shoes.com
http://www.outletuggboots.us.org
http://www.cheapnhljerseysshop.us.com
http://www.uggsoutlet.nom.co
http://www.cheapraybansunglass.co.uk
http://www.uggsitalia.it
http://www.coachfactoryoutlet-online.eu.com
http://www.raybansunglassesforwomen.us.com
http://www.vibramfivefingerssale.com
http://www.pandora-jewelry.me.uk
http://www.coachoutlet-factory.us.com
http://www.redbottoms.org.uk
http://www.ferragamooutlet.us.com
http://www.michael-kors-uk.me.uk
http://www.canadagoosesale.name
http://www.mlbjerseys.org
http://www.ralphlaurenonlineoutlet.us.com
http://www.newbalance-shoes.us.com
http://www.burberry-outlet-stores.us.com
http://www.uggslippers.us.org
http://www.toryburchhandbagsoutlet.us.com
http://www.moncler-outletonline.us.com
http://www.ralphlaurenpolo.in.net
http://www.wwwnorthface.us.com
http://www.canadagoosesale.us.org
http://www.outlet-canadagoose.us.org
http://www.coachoutletonline-sale.us.com
http://www.michaelkorsoutletonline.us.org
http://www.pandoracharmjewelry.us.com
http://www.ralphlaurenpolooutlet.us.org
http://www.fitflopssale.org.uk
http://www.oakleysunglassesofficialsite.us.com
http://www.outletcanadagoose.com.co
http://www.longchampsacsoldes.fr
http://www.monclerjackenschweiz.ch
http://www.wwwuggaustralia.co.uk
http://www.outletuggaustralia.us.com
http://www.uggboots-onsale.us.com
http://www.katespade-outlet.in.net
http://www.birkenstockshoes.org.uk
http://www.oakleysunglasses-vault.us.com
http://www.outletcanadagoose.ca
http://www.moncleroutlet.us.org
http://www.nikefree-run.fr
http://www.uggsoutletonline.us.org
http://www.adidasoutletclearance.com
http://www.toryburchoutletoff.us.com
http://www.ray-banssunglasses.org.uk
201711.18wengdongdong




15. yaoxuemei11/29/2017 12:58:34 AM


http://www.canadagooseoutletstoress.com.co
http://www.cheapjordans-forsale.us.com
http://www.uggbootsstoress.us.com
http://www.ralphlaurenpolooutlet.me.uk
http://www.canadagoosejacketsoutlet.me.uk
http://www.adidasyeezyshoess.us.com
http://www.edhardyclothing.us.com
http://www.pandorajewelrys.name
http://www.raybansunglassesfactory.us.com
http://www.coach-outletonlineclearance.us.com
http://www.lebron-jamesshoes.us.com
http://www.ferragamooutlets.us.com
http://www.mbtshoes.me.uk
http://www.uggcanada.ca
http://www.canadagoose-jacketsuk.org.uk
http://www.michaelkorshandbagss.co.uk
http://www.pandorajewelrystores.us.com
http://www.canada-goosejacketsuk.co.uk
http://www.valentino-outlet.us.com
http://www.poloralphlaurenpolo.me.uk
http://www.adidassuperstars.us.com
http://www.michaelkorsoutletsclearance.us.com
http://www.moncleroutlets.us.com
http://www.michaelkorsoutlet-online.in.net
http://www.giuseppezanottioutlet.us.com
http://www.canada-gooseoutletstores.com
http://www.raybanssunglassesoutlet.com.co
http://www.nikeshoess.us.com
http://www.michael-korsoutletclearances.us.com
http://www.uggsoutletssale.us.com
http://www.ultraboosts.us.com
http://www.longchamphandbagss.org.uk
http://www.michaelkorsoutletblackfriday.us.com
http://www.uggoutletstoresonline.us.com
http://www.pumaoutletstore.us.com
http://www.hermesbeltsoutlet.us.com
http://www.oakley-sunglassesoutletonline.us.com
yaoxuemei20171129




16. chenlixiang12/08/2017 06:45:26 AM
Homepage: http://chenlixiang@yahoo.com


http://www.rolex--watches.co.uk
http://www.katespadeoutlet-onlinestore.us
http://www.hollister.cn.com
http://www.nikefree-run.co.uk
http://www.pascherugg.fr
http://www.stuart-weitzman.org
http://www.celine-handbags.org
http://www.sunglasses-raybans.us.com
http://www.new-balanceoutlet.net
http://www.nikeair-max.it
http://www.chiflatiron.cn.com
http://www.nikeair-max.net
http://www.fitflopsale.net
http://www.oakleysunglassesweb.us.com
http://www.new-balance-femme-574.fr
http://www.converse.org.uk
http://www.air-jordanshoes.net
http://www.michael-korshandbagsuk.co.uk
http://www.ferragamo.org.uk
http://www.cheap-uggs.in.net
http://www.polo--ralphlauren.us.com
http://www.sac-guesspascher.fr
http://www.nikeairforceone.fr
http://www.beatsheadphones.in.net
http://www.lebronjames-shoes.com
http://www.uggaustraliauk.org.uk
http://www.converse--shoes.us
http://www.canadagoose.net.co
http://www.parkacanadagoosepascher.fr
http://www.juicycoutureoutlet.com.co
http://www.uggaustraliaboots.org.uk
http://www.raybansunglassesnew.us.com
http://www.tommy--hilfiger.fr
http://www.herveleger.us
http://www.lunette-oakley.fr
http://www.prada.me.uk
http://www.michaeljordan.fr
http://www.weddingdresses.me.uk
http://www.ghd-hairstraighteners.me.uk
http://www.uggs--outlet.net
http://www.replica--watches.com
http://www.nikestoreuk.co.uk
http://www.cheapairjordan.in.net
http://www.lebronshoes12.net
http://www.canadagoose--jackets.ca
http://www.bcbgmax.in.net
http://www.truereligion.in.net
http://www.scarpe-adidas-superstar.it
http://www.nike-freerun.com
http://www.the-north-face.fr
http://www.moncleroutlet.es
http://www.christian-louboutin-shoes.in.net
http://www.bracelet-swarovski-bijoux.fr
http://www.the-north-faceoutlet.us.com
http://www.lunetteraybanpascher.fr
http://www.pandora-bracciali.it
http://www.nike-rosherun.net
http://www.oakley--sunglasses.co.uk
http://www.soccer--shoes.net
http://www.sac-michaelkors-pascher.fr
http://www.adidas--superstar.fr
http://www.michaelkors--canada.ca
http://www.bracelet-pandora-bijoux.fr
http://www.uggs-outlet.in.net
http://www.uggs--outlet.net
http://www.outletscarpehogan.it
http://www.nike-air-huarache.co.uk
http://www.cheap-wedding-dresses.org
http://www.newbalance-trainers.org.uk
http://www.poloralphlaurenitalia.it
http://www.rayban-sunglasses.net.co
http://www.hermes-birkinbags.in.net
http://www.pandorauk.co.uk
http://www.mac-makeup.com
http://www.hollister-uk.me.uk
http://www.monclersito-ufficiale.it
http://www.bottesuggsoldes.fr
http://www.outletburberrysale.us.com
http://www.maccosmetics-outlet.in.net
http://www.poloralph-lauren-outlet.in.net
http://www.vanspas-cher.fr
http://www.adidas-trainersuk.co.uk
http://www.sac-vanessa-bruno.fr
http://www.nike-trainersuk.org.uk
http://www.cheapuggboots.in.net
http://www.ralphlauren-outlet.in.net
http://www.fivefingersshoes.org
http://www.bottegavenetaoutlet.us.com
http://www.newbalancesoldes.fr
http://www.christian--louboutin.org.uk
http://www.juicycoutureoutlets.us
http://www.michael-kors-outlet.me.uk
http://www.valentino-shoes.us.com
http://www.cartierlovebracelet.us
http://www.moncler.de.com
http://www.longchamphandbagsoutlet.us.com
http://www.dansko-shoes.org
http://www.puma--shoes.com
http://www.outlet-canada-goose.us.com
http://www.nikefree-5.com
2017.12.9chenlixiang




17. lzm00312/27/2017 01:19:16 AM


http://www.katespade-outletonline.com kate spade outlet online
http://www.pandora-bracelet.co pandora jewelry
http://www.tory-burch.net tory burch
http://www.jewelry-armoire.us Jewelry Armoire - Official
http://www.outlet-shop.us Wholesale Outlet Sale
http://www.Coach-Outlet.info coach outlet
http://www.burberryoutletw.com burberry outlet
http://www.katespadeoutletonline.org kate spade outlet online
http://www.coach-outlet-online.ca coach outlet online
http://www.katespadeoutlet.us kate spade outlet
http://www.jimmy-choo-shoes.us jimmy choo shoes
http://www.yeezy-boost350.us yeezy boots 350
http://www.boutique-cosmetique-bio.fr Nike Air Max Enfant
http://www.mizunoshop.us Wave Prophecy 2 Shoes
http://www.mlbshop.us.org shop mlb
http://www.oakley-outlet.us oakley outlet
http://www.chrome-store.us chrome store
http://www.nikeoutlet.co.uk nike outlet
http://www.outlet-michaelkors.org michael kors outlet
http://www.rayban-sunglasses-sale.us ray ban sunglasses sale
http://www.rayban-outlet.us Ray Ban sunglasses
http://www.chaussurespourfemme.fr Chaussures pour Femme
http://www.ray-ban-sunglasses.us ray-ban sunglasses
http://www.pradaoutletonline.net prada outlet sale
http://www.splaash.fr Nike Air Max Enfant
http://www.coach-outlet.us coach outlet
http://www.bookmarkvine.com Air Jordan 11 Femme
http://www.joebuy.com/womens-autumn-n-witer-clothing-c-38_173.html Wholesale womens autumn winter clothing
http://www.jimmychoouk.co.uk jimmy choo uk
http://www.coachoutletlove.us coach outlet
http://www.jimmychooshoesaustralia.net jimmy choo australia
http://www.runecheatz.com Nike Air Jordan Enfants
http://www.rayban-australia.com ray ban australia
http://www.coach-outlet.co.uk coach outlet
http://www.nikejordanpascher.fr Nike Air Max Femme
http://www.stsprepaid.com Nike Free Run
http://www.burberry-sale.com burberry sale
http://www.yeezyshoes.co yeezy shoes
http://www.bouldershoesewrepair.com boulder shoes sew repair
http://www.usito.fr Nike Air Max 1
http://www.coach--outlet.net coach outlet online
http://www.michael-korshandbags.com michael kors handbags
http://www.pumasneakers.ca puma sneakers
http://www.michaelkors-bags.info michael kors bags
http://www.coach-outlet.net.co coach outlet online
http://www.katespadeoutletsale.net kate spade outlet sale
http://www.ray-ban-outlet.us rayban sunglasses
http://www.culinar-hannover.de Air Max 90
http://www.raybanprescriptionglasses.us rayban prescription glasses
http://www.birkenstocksandals.net birkenstock sandals
http://www.canadagoose-outlet.org canada goose outlet
http://www.get-free-back-links.com backlink
http://www.outletsale.us burberry outlet sale
http://www.armanioutlet.org armani outlet
http://www.louisvuittonoriginal.com Louis Vuitton handbags
http://www.louis-vuitton-outlet.co louis vuitton outlet
http://www.coachoutletstore.ca coach outlet store
http://www.michael-kors--outlet.com michael kors outlet online
http://www.ugg.org.au ugg boots
http://www.coolraoul.fr Jordan Fusion Femme
http://www.nikeoutlet.net nike outlet
http://www.wedding--rings.us Wedding Rings- Official
http://www.rolex--watch.us rolex watch
http://www.pradaoutletonline.us prada outlet online
http://www.schuhe-infoblog.de Nike Air Max 2017
http://www.hermesoutlet.net hermes outlet
http://www.michaelkors-bags.net michael kors bags online
http://www.nikejordanshoes.us nike jordan shoes
http://www.pumashoes.us puma shoes
http://www.breitling-watches.us breitling watches
http://www.prada-outlet-online.com prada outlet online
http://www.clearanceoutlet.us/ clearance
http://www.school-bags.us school bags on sale
http://www.michael-kors-outlet.co michael kors outlet
http://www.pandora-australia.com pandora australia
http://www.oz-e-wahm.com Nike Air Force 1 Homme
http://www.nikefactoryoutlet.net nike factory outlet
http://www.rustyristine.com Nike Free Run
http://www.sp-lunettes.fr Lunette Oakley
http://www.conseil-invest.fr Nike Air Max Chase
http://www.blackfridaymichaelkors.us black friday michael kors
http://www.grandregency.fr Air Max Enfants
http://www.under-armour.ca under armour
http://www.burberry-factoryoutlet.com burberry factory outlet
http://www.burberry-outletstore.us burberry outlet
http://www.brighton-jewelry.us Brighton Jewelry - Official
http://www.brightonjewelry.us Brighton Jewelry - Official
http://www.katespadeoutlet1993.com kate spade outlet
http://www.va-bene-shoes.de Nike Air Max
http://www.chaussurespascheres.fr chaussure pas cher
http://www.pandora-bracelets.us pandora bracelets charms
http://www.pandora-bracelet-charms.us pandoracharms
http://www.katespadeoutletonline.net kate spade outlet online
http://www.handbags-online.us handbags online sale
http://www.raybanaustralia.com ray ban australia
http://www.michaelkorsoutlet.cc michael kors
http://www.gucci-watches.us gucci watches
http://www.michaelkorsbags.net.co michael kors bags
http://www.black-friday-deals.us black friday
http://www.katespadeoutletbags.com kate spade outlet bags
http://www.pandora-box.co.uk pandora jewelry uk
http://www.timberland-outlet.co.uk timberland outlet
http://www.michaelkorsfactoryoutlet.net michael kors factory outlet
http://www.premierjewelry.us Premier Jewelry - Official
http://www.greencleaned.net Green Cleaned
http://www.therca.org The Retail Compliance Association
http://www.eznara.com China wholesale
http://www.kate-spade-outlet-online.com kate spade outlet
http://www.cheapraybans.co cheap ray bans
http://www.puresoie.fr Nike Air Max 90
http://www.pandoraaustralia.com.au pandora australia
http://www.louisvuittonoutlet.co.uk louis vuitton outlet
http://www.raybanpolarized.us ray ban polarized
http://www.coach-outlet.com.co coach outlet online sale
http://www.nike-outlet.us nike running
http://www.nike-outlet-online.nl nike outlet online
http://www.versaceoutlet.org versace outlet
http://www.payless-shoes.org payless shoes online
http://www.stonesandbones.us Family Name Research
http://www.katespadeoutletsstore.us kate spade outlet store
http://www.spielen-roulette55.de Adidas Outlet
http://www.pandoraaustralia.net pandora australia
http://www.mode-damenschuhe.de mode damenschuhe
http://www.tory-burch.org tory burch
http://www.destiny-france.com Nike Air Jordan Enfants
lzm12.27




Enter Comments^


Email addresses provided are not made available on this site.





You can use UUB Code in your posts.

[b]bold[/b]  [i]italic[/i]  [u]underline[/u]  [s]strikethrough[/s]

URL's will be automatically converted to Links


:-x :cry: :laugh: :-( :cool: :huh: :-) :angry: :-D ;-) :-p :grin: :rolleyes: :-\ :emb: :lips: :-o
bold italic underline Strikethrough





Remember me    

Monthly Archive
Responses Elsewhere



About The Schwartz

rss.jpg


All opinions expressed here are my own, and do not represent positions of my employer.