# How to upload many many html files in bulk \[re: Google Plus kind of migration\]

**URL:** <https://forum.solidproject.org/t/how-to-upload-many-many-html-files-in-bulk-re-google-plus-kind-of-migration/1259>\
**Category:** Self Host a Solid Pod\
**Created:** [February 11, 2019, 9:34pm UTC](https://forum.solidproject.org/t/how-to-upload-many-many-html-files-in-bulk-re-google-plus-kind-of-migration/1259 "2019-02-11T21:34:45Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![TheodoraPetkova](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.solidproject.org/theodorapetkova/32/11_2.png) [@TheodoraPetkova](https://forum.solidproject.org/u/TheodoraPetkova)\
**Post date:** [February 11, 2019, 9:34pm UTC](https://forum.solidproject.org/t/how-to-upload-many-many-html-files-in-bulk-re-google-plus-kind-of-migration/1259/1 "2019-02-11T21:34:45Z")

</div>

Me again 🙂

When I exported my Google Plus data with the Google’s Takeout - this time it is very neat and all seems to be here. At least in a structured (not Linked) way. I created a folder and then a “code” file in it - and then pasted the source code from the .html fee into the data browser window for edit. And I got this: [https://teodora.solid.community//googleplus/20190209%20-%20Putting%20the%20Web%20within%20the%20broader%20topi.html](https://teodora.solid.community//googleplus/20190209%20-%20Putting%20the%20Web%20within%20the%20broader%20topi.html) So far so good.

**My question here is how do I upload in bulk many many html files?**

@jeffz looks like I messed up with solid-ide:

 ![04%20PM](https://europe1.discourse-cdn.com/flex017/uploads/solidproject/original/1X/81fcc4dcc630c3b340addbe9ead0e42b367e8e44.png)

---

<div class="post-metadata">

**Author:** ![jeffz](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.solidproject.org/jeffz/32/600_2.png) [@jeffz](https://forum.solidproject.org/u/jeffz)\
**Post date:** [February 11, 2019, 9:38pm UTC](https://forum.solidproject.org/t/how-to-upload-many-many-html-files-in-bulk-re-google-plus-kind-of-migration/1259/2 "2019-02-11T21:38:08Z")

</div>

Probably a result of being logged in multiple times. Logout from everywhere and then log back in. If that doesn’t wokr, let me know.

---

<div class="post-metadata">

**Author:** ![jeffz](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.solidproject.org/jeffz/32/600_2.png) [@jeffz](https://forum.solidproject.org/u/jeffz)\
**Post date:** [February 11, 2019, 9:41pm UTC](https://forum.solidproject.org/t/how-to-upload-many-many-html-files-in-bulk-re-google-plus-kind-of-migration/1259/3 "2019-02-11T21:41:42Z")

</div>

As far as uploading multiple files, drag and drop to the databrowser or else use solid-shell’s upload command. You’ll have to manually create the directory tree, but then you can use /folder/\* to upload multiple files.

---

<div class="post-metadata">

**Author:** ![TheodoraPetkova](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.solidproject.org/theodorapetkova/32/11_2.png) [@TheodoraPetkova](https://forum.solidproject.org/u/TheodoraPetkova)\
**Post date:** [February 11, 2019, 9:42pm UTC](https://forum.solidproject.org/t/how-to-upload-many-many-html-files-in-bulk-re-google-plus-kind-of-migration/1259/4 "2019-02-11T21:42:34Z")

</div>

Thanks! I logged out. Then did the brute Empty Cache and Hard Reload thing - still not working. You are right, I think I pressed to many things at a time the first time.

---

<div class="post-metadata">

**Author:** ![TheodoraPetkova](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.solidproject.org/theodorapetkova/32/11_2.png) [@TheodoraPetkova](https://forum.solidproject.org/u/TheodoraPetkova)\
**Post date:** [February 11, 2019, 9:44pm UTC](https://forum.solidproject.org/t/how-to-upload-many-many-html-files-in-bulk-re-google-plus-kind-of-migration/1259/5 "2019-02-11T21:44:30Z")

</div>

Thanks very much! I am afraid I don’t know what solid shell is. And also - I tried to create folder within a folder, but it didn’t turn our hierarchical. And last, not sure what that is: - /folder/\*

---

<div class="post-metadata">

**Author:** ![jeffz](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.solidproject.org/jeffz/32/600_2.png) [@jeffz](https://forum.solidproject.org/u/jeffz)\
**Post date:** [February 11, 2019, 10:01pm UTC](https://forum.solidproject.org/t/how-to-upload-many-many-html-files-in-bulk-re-google-plus-kind-of-migration/1259/6 "2019-02-11T22:01:31Z")

</div>

[Solid-shell](https://github.com/jeff-zucker/solid-shell) is a command-line interface to Solid that lets you give commands like “upload someRemotePath someLocalFiles”. The localFiles can be specified using the \* to denote all the files in a folder. You would need to have nodejs and npm on your local machine to run this. If you’re not familiar with nodejs or npm, this probably isn’t the tool for you, though I’m glad to answer further questions if you try.

Other than that, I believe that right now what you already tried - using the databrowser is state of the art. Solid is just not yet ready for doing all the things it will eventually be capable of. The whole area of large-scale data migration is of course necessary, but we’re just not yet at a point where we have user tools to do it. The next few months will probably bring many changes in this area.

I tried to look at your XML file, but I think you need to make it public, I am denied access.

---

<div class="post-metadata">

**Author:** ![TheodoraPetkova](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.solidproject.org/theodorapetkova/32/11_2.png) [@TheodoraPetkova](https://forum.solidproject.org/u/TheodoraPetkova)\
**Post date:** [February 11, 2019, 10:15pm UTC](https://forum.solidproject.org/t/how-to-upload-many-many-html-files-in-bulk-re-google-plus-kind-of-migration/1259/7 "2019-02-11T22:15:07Z")

</div>

Thank you for being so kind to answer my green-horn questions. I am very much aware that Solid is not ready for me 🙂 but still when I have spare time I want to tweak around. I will definitely get scared from the nodejs and the other things you mentioned. 🙂 So I will leave this. Maybe I will upload manually some files, just for the sake of it.  
I tried to change the rainbow (ACL) setting for the file, but looks like they cannot be changes, maybe they are overridden (? not sure this is the word when s general stronger rule applies) by something else.  
Anyways, thanks for paying attention. I will keep trying 🙂

---

<div class="post-metadata">

**Author:** ![bourgeoa](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.solidproject.org/bourgeoa/32/291_2.png) [@bourgeoa](https://forum.solidproject.org/u/bourgeoa)\
**Post date:** [February 11, 2019, 10:28pm UTC](https://forum.solidproject.org/t/how-to-upload-many-many-html-files-in-bulk-re-google-plus-kind-of-migration/1259/8 "2019-02-11T22:28:05Z")

</div>

You cannot directly change the ACL setting at the file level. You must begin at the folder level to authorize access to ACL at file level.

---

<div class="post-metadata">

**Author:** ![jeffz](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.solidproject.org/jeffz/32/600_2.png) [@jeffz](https://forum.solidproject.org/u/jeffz)\
**Post date:** [February 11, 2019, 10:33pm UTC](https://forum.solidproject.org/t/how-to-upload-many-many-html-files-in-bulk-re-google-plus-kind-of-migration/1259/9 "2019-02-11T22:33:10Z")

</div>

I admire your persistence! 🙂 And thanks for making me explain myself, something us techies need help doing. Yes overridden is the right word for that circumstance, and, as @borgeoa points out, it is probably what is going on.

---

<div class="post-metadata">

**Author:** ![jeffz](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.solidproject.org/jeffz/32/600_2.png) [@jeffz](https://forum.solidproject.org/u/jeffz)\
**Post date:** [February 11, 2019, 10:36pm UTC](https://forum.solidproject.org/t/how-to-upload-many-many-html-files-in-bulk-re-google-plus-kind-of-migration/1259/10 "2019-02-11T22:36:43Z")

</div>

If you change the permissions of the top-level folder /googleplus/, that should make all the files under it accessible unless you specify otherwise.

---

<div class="post-metadata">

**Author:** ![TheodoraPetkova](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.solidproject.org/theodorapetkova/32/11_2.png) [@TheodoraPetkova](https://forum.solidproject.org/u/TheodoraPetkova)\
**Post date:** [February 11, 2019, 10:48pm UTC](https://forum.solidproject.org/t/how-to-upload-many-many-html-files-in-bulk-re-google-plus-kind-of-migration/1259/11 "2019-02-11T22:48:13Z")

</div>

Okay. Ready. Changed the setting folder-wide 🙂 You are welcome. And just while you and me are here now, what is the difference between storage and account:

 ![58%20AM](https://europe1.discourse-cdn.com/flex017/uploads/solidproject/original/1X/787bedb1c094d8114313a28e0815b6cf8bcabe50.png)

---

<div class="post-metadata">

**Author:** ![jeffz](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.solidproject.org/jeffz/32/600_2.png) [@jeffz](https://forum.solidproject.org/u/jeffz)\
**Post date:** [February 11, 2019, 11:09pm UTC](https://forum.solidproject.org/t/how-to-upload-many-many-html-files-in-bulk-re-google-plus-kind-of-migration/1259/12 "2019-02-11T23:09:04Z")

</div>

The XML question: I can see your XML file and the error message it generates. The problem is that there are many kinds of XML files and Solid can only read some of them, apparently not the one exported by Google+. You might want to ask a more general question about Google+ to see if someone has or is building a converter.

The storage/account question: Linked Data allows us to use multiple ontologies at the same time so any given resource can be defined by multiple ontologies. In this case there is a Personal Information Management ontology which defines the term “storage” and the Solid ontology which defines the term “account”. So the resouce at [https://teodora.solid.community/](https://teodora.solid.community/) is both your acccount (as defined by the Solid ontology) and your storage area (as defined by the PIM ontology). ```

```auto

```

---

<div class="post-metadata">

**Author:** ![TheodoraPetkova](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.solidproject.org/theodorapetkova/32/11_2.png) [@TheodoraPetkova](https://forum.solidproject.org/u/TheodoraPetkova)\
**Post date:** [February 11, 2019, 11:21pm UTC](https://forum.solidproject.org/t/how-to-upload-many-many-html-files-in-bulk-re-google-plus-kind-of-migration/1259/13 "2019-02-11T23:21:13Z")

</div>

Wow. Wonderful explanation. Thanks! Now I know more. I thought ontologies come after the creation of Linked data, the building of “sentences” with RDF. That is a level up of defining relationships between concepts. By the way how is the Solid ontology called?  
I already sent an email to the Google Exporter tool to ask them if they can export (or convert) the data into a solid-readable (?) format. Also Kingsley Idehen had many times explained how we can do this, but I am still having hard time wrangling this.

---

<div class="post-metadata">

**Author:** ![jeffz](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.solidproject.org/jeffz/32/600_2.png) [@jeffz](https://forum.solidproject.org/u/jeffz)\
**Post date:** [February 11, 2019, 11:36pm UTC](https://forum.solidproject.org/t/how-to-upload-many-many-html-files-in-bulk-re-google-plus-kind-of-migration/1259/14 "2019-02-11T23:36:47Z")

</div>

We can’t say anything in linked data without specifying what ontology defines each part of what we are expressing. I can’t just say “rock”, I need to say “music-dictionary:rock” or “geology-dictionary:rock”. Near the top of most turtle files on Solid servers, you will find this triple: @prefix solid: [http://www.w3.org/ns/solid/terms#](http://www.w3.org/ns/solid/terms#). That means that later when we see solid:account, we really mean [http://www.w3.org/ns/solid/terms#account](http://www.w3.org/ns/solid/terms#account) which is the actual address of the definition of that term in the ontology.

---

<div class="post-metadata">

**Author:** ![TheodoraPetkova](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.solidproject.org/theodorapetkova/32/11_2.png) [@TheodoraPetkova](https://forum.solidproject.org/u/TheodoraPetkova)\
**Post date:** [February 11, 2019, 11:39pm UTC](https://forum.solidproject.org/t/how-to-upload-many-many-html-files-in-bulk-re-google-plus-kind-of-migration/1259/15 "2019-02-11T23:39:45Z")

</div>

Note taken. You are explaining with uttermost clarity. 🙂 I am glad to read what you taught me. Going to bed now. Thanks one more time.
